home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Spectre / Sample Application / Sample Application.rsrc / CODE_14.txt < prev    next >
Text File  |  1991-07-31  |  307KB  |  5,607 lines

  1. # near model CODE resource
  2. # jump table entries: 1208-1240 (33 of them)
  3. fn00000000:
  4. 00000000  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  5. 00000004  266F 0020                movea.l    A3, [A7 + 0x20]
  6. 00000008  246F 0024                movea.l    A2, [A7 + 0x24]
  7. 0000000C  226F 0028                movea.l    A1, [A7 + 0x28]
  8. 00000010  3A2F 002C                move.w     D5, [A7 + 0x2C]
  9. 00000014  382F 002E                move.w     D4, [A7 + 0x2E]
  10. 00000018  362F 0030                move.w     D3, [A7 + 0x30]
  11. 0000001C  342F 0032                move.w     D2, [A7 + 0x32]
  12. 00000020  422F 0034                clr.b      [A7 + 0x34]
  13. 00000024  34BC FFFF                move.w     [A2], 0xFFFF
  14. 00000028  3C2D 9274                move.w     D6, [A5 - 0x6D8C]
  15. 0000002C  3E2D 9272                move.w     D7, [A5 - 0x6D8E]
  16. 00000030  5346                     subq.w     D6, 1
  17. 00000032  5347                     subq.w     D7, 1
  18. 00000034  B842                     cmp.w      D4, D2
  19. 00000036  6C04                     bge        +0x6 /* 0000003C */
  20. 00000038  C544                     exg        D2, D4
  21. 0000003A  C745                     exg        D3, D5
  22. label0000003C:
  23. 0000003C  4A42                     tst.w      D2
  24. 0000003E  6A16                     bpl        +0x18 /* 00000056 */
  25. 00000040  4A44                     tst.w      D4
  26. 00000042  6B00 013A                bmi        +0x13C /* 0000017E */
  27. 00000046  3005                     move.w     D0, D5
  28. 00000048  9043                     sub.w      D0, D3
  29. 0000004A  C1C2                     muls.w     D0, D2
  30. 0000004C  3202                     move.w     D1, D2
  31. 0000004E  9244                     sub.w      D1, D4
  32. 00000050  81C1                     divs.w     D0, D1
  33. 00000052  D640                     add.w      D3, D0
  34. 00000054  4242                     clr.w      D2
  35. label00000056:
  36. 00000056  B846                     cmp.w      D4, D6
  37. 00000058  6F1A                     ble        +0x1C /* 00000074 */
  38. 0000005A  B446                     cmp.w      D2, D6
  39. 0000005C  6E00 0120                bgt        +0x122 /* 0000017E */
  40. 00000060  3003                     move.w     D0, D3
  41. 00000062  9045                     sub.w      D0, D5
  42. 00000064  3206                     move.w     D1, D6
  43. 00000066  9244                     sub.w      D1, D4
  44. 00000068  C1C1                     muls.w     D0, D1
  45. 0000006A  3202                     move.w     D1, D2
  46. 0000006C  9244                     sub.w      D1, D4
  47. 0000006E  81C1                     divs.w     D0, D1
  48. 00000070  DA40                     add.w      D5, D0
  49. 00000072  3806                     move.w     D4, D6
  50. label00000074:
  51. 00000074  4A43                     tst.w      D3
  52. 00000076  6A18                     bpl        +0x1A /* 00000090 */
  53. 00000078  4A45                     tst.w      D5
  54. 0000007A  6B00 0102                bmi        +0x104 /* 0000017E */
  55. 0000007E  3004                     move.w     D0, D4
  56. 00000080  9042                     sub.w      D0, D2
  57. 00000082  C1C3                     muls.w     D0, D3
  58. 00000084  3203                     move.w     D1, D3
  59. 00000086  9245                     sub.w      D1, D5
  60. 00000088  81C1                     divs.w     D0, D1
  61. 0000008A  D440                     add.w      D2, D0
  62. 0000008C  4243                     clr.w      D3
  63. 0000008E  6014                     bra        +0x16 /* 000000A4 */
  64. label00000090:
  65. 00000090  4A45                     tst.w      D5
  66. 00000092  6A10                     bpl        +0x12 /* 000000A4 */
  67. 00000094  3002                     move.w     D0, D2
  68. 00000096  9044                     sub.w      D0, D4
  69. 00000098  C1C5                     muls.w     D0, D5
  70. 0000009A  3205                     move.w     D1, D5
  71. 0000009C  9243                     sub.w      D1, D3
  72. 0000009E  81C1                     divs.w     D0, D1
  73. 000000A0  D840                     add.w      D4, D0
  74. 000000A2  4245                     clr.w      D5
  75. label000000A4:
  76. 000000A4  B647                     cmp.w      D3, D7
  77. 000000A6  6F26                     ble        +0x28 /* 000000CE */
  78. 000000A8  BA47                     cmp.w      D5, D7
  79. 000000AA  3482                     move.w     [A2], D2
  80. 000000AC  5244                     addq.w     D4, 1
  81. 000000AE  3684                     move.w     [A3], D4
  82. 000000B0  6E00 00CC                bgt        +0xCE /* 0000017E */
  83. 000000B4  3004                     move.w     D0, D4
  84. 000000B6  9042                     sub.w      D0, D2
  85. 000000B8  3203                     move.w     D1, D3
  86. 000000BA  9247                     sub.w      D1, D7
  87. 000000BC  C1C1                     muls.w     D0, D1
  88. 000000BE  3203                     move.w     D1, D3
  89. 000000C0  9245                     sub.w      D1, D5
  90. 000000C2  81C1                     divs.w     D0, D1
  91. 000000C4  3482                     move.w     [A2], D2
  92. 000000C6  D440                     add.w      D2, D0
  93. 000000C8  3682                     move.w     [A3], D2
  94. 000000CA  3607                     move.w     D3, D7
  95. 000000CC  60D6                     bra        -0x28 /* 000000A4 */
  96. label000000CE:
  97. 000000CE  BA47                     cmp.w      D5, D7
  98. 000000D0  6F1C                     ble        +0x1E /* 000000EE */
  99. 000000D2  3002                     move.w     D0, D2
  100. 000000D4  9044                     sub.w      D0, D4
  101. 000000D6  3205                     move.w     D1, D5
  102. 000000D8  9247                     sub.w      D1, D7
  103. 000000DA  C1C1                     muls.w     D0, D1
  104. 000000DC  3205                     move.w     D1, D5
  105. 000000DE  9243                     sub.w      D1, D3
  106. 000000E0  81C1                     divs.w     D0, D1
  107. 000000E2  5244                     addq.w     D4, 1
  108. 000000E4  3684                     move.w     [A3], D4
  109. 000000E6  D840                     add.w      D4, D0
  110. 000000E8  3484                     move.w     [A2], D4
  111. 000000EA  5344                     subq.w     D4, 1
  112. 000000EC  3A07                     move.w     D5, D7
  113. label000000EE:
  114. 000000EE  3004                     move.w     D0, D4
  115. 000000F0  9042                     sub.w      D0, D2
  116. 000000F2  3205                     move.w     D1, D5
  117. 000000F4  9243                     sub.w      D1, D3
  118. 000000F6  382D 9B80                move.w     D4, [A5 - 0x6480]
  119. 000000FA  3282                     move.w     [A1], D2
  120. 000000FC  BA43                     cmp.w      D5, D3
  121. 000000FE  6C0C                     bge        +0xE /* 0000010C */
  122. 00000100  4444                     neg.w      D4
  123. 00000102  3344 0008                move.w     [A1 + 0x8], D4
  124. 00000106  4444                     neg.w      D4
  125. 00000108  4441                     neg.w      D1
  126. 0000010A  6004                     bra        +0x6 /* 00000110 */
  127. label0000010C:
  128. 0000010C  3344 0008                move.w     [A1 + 0x8], D4
  129. label00000110:
  130. 00000110  D46D 9B7E                add.w      D2, [A5 - 0x6482]
  131. 00000114  D66D 9B7C                add.w      D3, [A5 - 0x6484]
  132. 00000118  B240                     cmp.w      D1, D0
  133. 0000011A  6E14                     bgt        +0x16 /* 00000130 */
  134. 0000011C  3341 000A                move.w     [A1 + 0xA], D1
  135. 00000120  3340 000C                move.w     [A1 + 0xC], D0
  136. 00000124  3340 0002                move.w     [A1 + 0x2], D0
  137. 00000128  137C 0001 000E           move.b     [A1 + 0xE], 0x1
  138. 0000012E  6010                     bra        +0x12 /* 00000140 */
  139. label00000130:
  140. 00000130  3340 000A                move.w     [A1 + 0xA], D0
  141. 00000134  3341 000C                move.w     [A1 + 0xC], D1
  142. 00000138  3341 0002                move.w     [A1 + 0x2], D1
  143. 0000013C  4229 000E                clr.b      [A1 + 0xE]
  144. label00000140:
  145. 00000140  206D 9B82                movea.l    A0, [A5 - 0x647E]
  146. 00000144  C9C3                     muls.w     D4, D3
  147. 00000146  D1C4                     add.l      A0, D4
  148. 00000148  0C6D 0008 927C           cmpi.w     [A5 - 0x6D84], 0x8
  149. 0000014E  6720                     beq        +0x22 /* 00000170 */
  150. 00000150  0C6D 0004 927C           cmpi.w     [A5 - 0x6D84], 0x4
  151. 00000156  6710                     beq        +0x12 /* 00000168 */
  152. 00000158  707F                     moveq.l    D0, 0x7F
  153. 0000015A  7207                     moveq.l    D1, 0x07
  154. 0000015C  C242                     and.w      D1, D2
  155. 0000015E  E238                     ror        D0.b, D1
  156. 00000160  1340 000F                move.b     [A1 + 0xF], D0
  157. 00000164  E642                     asr        D2.w, 3
  158. 00000166  600C                     bra        +0xE /* 00000174 */
  159. label00000168:
  160. 00000168  E242                     asr        D2.w, 1
  161. 0000016A  55E9 000F                scs        [A1 + 0xF]
  162. 0000016E  6004                     bra        +0x6 /* 00000174 */
  163. label00000170:
  164. 00000170  4229 000F                clr.b      [A1 + 0xF]
  165. label00000174:
  166. 00000174  D0C2                     add.w      A0, D2
  167. 00000176  2348 0004                move.l     [A1 + 0x4], A0
  168. 0000017A  522F 0034                addq.b     [A7 + 0x34], 1
  169. label0000017E:
  170. 0000017E  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  171. 00000182  205F                     movea.l    A0, [A7]+
  172. 00000184  4FEF 0014                lea.l      A7, [A7 + 0x14]
  173. 00000188  4ED0                     jmp        [A0]
  174. fn0000018A:
  175. 0000018A  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  176. 0000018E  266F 0020                movea.l    A3, [A7 + 0x20]
  177. 00000192  246F 0024                movea.l    A2, [A7 + 0x24]
  178. 00000196  226F 0028                movea.l    A1, [A7 + 0x28]
  179. 0000019A  3A2F 002C                move.w     D5, [A7 + 0x2C]
  180. 0000019E  382F 002E                move.w     D4, [A7 + 0x2E]
  181. 000001A2  362F 0030                move.w     D3, [A7 + 0x30]
  182. 000001A6  342F 0032                move.w     D2, [A7 + 0x32]
  183. 000001AA  422F 0034                clr.b      [A7 + 0x34]
  184. 000001AE  34BC FFFF                move.w     [A2], 0xFFFF
  185. 000001B2  3C2D 9274                move.w     D6, [A5 - 0x6D8C]
  186. 000001B6  3E2D 9272                move.w     D7, [A5 - 0x6D8E]
  187. 000001BA  5346                     subq.w     D6, 1
  188. 000001BC  5347                     subq.w     D7, 1
  189. 000001BE  B842                     cmp.w      D4, D2
  190. 000001C0  6C04                     bge        +0x6 /* 000001C6 */
  191. 000001C2  C544                     exg        D2, D4
  192. 000001C4  C745                     exg        D3, D5
  193. label000001C6:
  194. 000001C6  4A42                     tst.w      D2
  195. 000001C8  6A16                     bpl        +0x18 /* 000001E0 */
  196. 000001CA  4A44                     tst.w      D4
  197. 000001CC  6B00 013C                bmi        +0x13E /* 0000030A */
  198. 000001D0  3005                     move.w     D0, D5
  199. 000001D2  9043                     sub.w      D0, D3
  200. 000001D4  C1C2                     muls.w     D0, D2
  201. 000001D6  3202                     move.w     D1, D2
  202. 000001D8  9244                     sub.w      D1, D4
  203. 000001DA  81C1                     divs.w     D0, D1
  204. 000001DC  D640                     add.w      D3, D0
  205. 000001DE  4242                     clr.w      D2
  206. label000001E0:
  207. 000001E0  B846                     cmp.w      D4, D6
  208. 000001E2  6F1A                     ble        +0x1C /* 000001FE */
  209. 000001E4  B446                     cmp.w      D2, D6
  210. 000001E6  6E00 0122                bgt        +0x124 /* 0000030A */
  211. 000001EA  3003                     move.w     D0, D3
  212. 000001EC  9045                     sub.w      D0, D5
  213. 000001EE  3206                     move.w     D1, D6
  214. 000001F0  9244                     sub.w      D1, D4
  215. 000001F2  C1C1                     muls.w     D0, D1
  216. 000001F4  3202                     move.w     D1, D2
  217. 000001F6  9244                     sub.w      D1, D4
  218. 000001F8  81C1                     divs.w     D0, D1
  219. 000001FA  DA40                     add.w      D5, D0
  220. 000001FC  3806                     move.w     D4, D6
  221. label000001FE:
  222. 000001FE  4A43                     tst.w      D3
  223. 00000200  6A24                     bpl        +0x26 /* 00000226 */
  224. 00000202  4A45                     tst.w      D5
  225. 00000204  6A0A                     bpl        +0xC /* 00000210 */
  226. 00000206  3482                     move.w     [A2], D2
  227. 00000208  5244                     addq.w     D4, 1
  228. 0000020A  3684                     move.w     [A3], D4
  229. 0000020C  6000 00FC                bra        +0xFE /* 0000030A */
  230. label00000210:
  231. 00000210  3004                     move.w     D0, D4
  232. 00000212  9042                     sub.w      D0, D2
  233. 00000214  C1C3                     muls.w     D0, D3
  234. 00000216  3203                     move.w     D1, D3
  235. 00000218  9245                     sub.w      D1, D5
  236. 0000021A  81C1                     divs.w     D0, D1
  237. 0000021C  3482                     move.w     [A2], D2
  238. 0000021E  D440                     add.w      D2, D0
  239. 00000220  3682                     move.w     [A3], D2
  240. 00000222  4243                     clr.w      D3
  241. 00000224  601C                     bra        +0x1E /* 00000242 */
  242. label00000226:
  243. 00000226  4A45                     tst.w      D5
  244. 00000228  6A18                     bpl        +0x1A /* 00000242 */
  245. 0000022A  3002                     move.w     D0, D2
  246. 0000022C  9044                     sub.w      D0, D4
  247. 0000022E  C1C5                     muls.w     D0, D5
  248. 00000230  3205                     move.w     D1, D5
  249. 00000232  9243                     sub.w      D1, D3
  250. 00000234  81C1                     divs.w     D0, D1
  251. 00000236  5244                     addq.w     D4, 1
  252. 00000238  3684                     move.w     [A3], D4
  253. 0000023A  D840                     add.w      D4, D0
  254. 0000023C  3484                     move.w     [A2], D4
  255. 0000023E  5344                     subq.w     D4, 1
  256. 00000240  4245                     clr.w      D5
  257. label00000242:
  258. 00000242  B647                     cmp.w      D3, D7
  259. 00000244  6F1C                     ble        +0x1E /* 00000262 */
  260. 00000246  BA47                     cmp.w      D5, D7
  261. 00000248  6E00 00C0                bgt        +0xC2 /* 0000030A */
  262. 0000024C  3004                     move.w     D0, D4
  263. 0000024E  9042                     sub.w      D0, D2
  264. 00000250  3203                     move.w     D1, D3
  265. 00000252  9247                     sub.w      D1, D7
  266. 00000254  C1C1                     muls.w     D0, D1
  267. 00000256  3203                     move.w     D1, D3
  268. 00000258  9245                     sub.w      D1, D5
  269. 0000025A  81C1                     divs.w     D0, D1
  270. 0000025C  D440                     add.w      D2, D0
  271. 0000025E  3607                     move.w     D3, D7
  272. 00000260  60E0                     bra        -0x1E /* 00000242 */
  273. label00000262:
  274. 00000262  BA47                     cmp.w      D5, D7
  275. 00000264  6F14                     ble        +0x16 /* 0000027A */
  276. 00000266  3002                     move.w     D0, D2
  277. 00000268  9044                     sub.w      D0, D4
  278. 0000026A  3205                     move.w     D1, D5
  279. 0000026C  9247                     sub.w      D1, D7
  280. 0000026E  C1C1                     muls.w     D0, D1
  281. 00000270  3205                     move.w     D1, D5
  282. 00000272  9243                     sub.w      D1, D3
  283. 00000274  81C1                     divs.w     D0, D1
  284. 00000276  D840                     add.w      D4, D0
  285. 00000278  3A07                     move.w     D5, D7
  286. label0000027A:
  287. 0000027A  3004                     move.w     D0, D4
  288. 0000027C  9042                     sub.w      D0, D2
  289. 0000027E  3205                     move.w     D1, D5
  290. 00000280  9243                     sub.w      D1, D3
  291. 00000282  382D 9B80                move.w     D4, [A5 - 0x6480]
  292. 00000286  3282                     move.w     [A1], D2
  293. 00000288  BA43                     cmp.w      D5, D3
  294. 0000028A  6C0C                     bge        +0xE /* 00000298 */
  295. 0000028C  4444                     neg.w      D4
  296. 0000028E  3344 0008                move.w     [A1 + 0x8], D4
  297. 00000292  4444                     neg.w      D4
  298. 00000294  4441                     neg.w      D1
  299. 00000296  6004                     bra        +0x6 /* 0000029C */
  300. label00000298:
  301. 00000298  3344 0008                move.w     [A1 + 0x8], D4
  302. label0000029C:
  303. 0000029C  D46D 9B7E                add.w      D2, [A5 - 0x6482]
  304. 000002A0  D66D 9B7C                add.w      D3, [A5 - 0x6484]
  305. 000002A4  B240                     cmp.w      D1, D0
  306. 000002A6  6E14                     bgt        +0x16 /* 000002BC */
  307. 000002A8  3341 000A                move.w     [A1 + 0xA], D1
  308. 000002AC  3340 000C                move.w     [A1 + 0xC], D0
  309. 000002B0  3340 0002                move.w     [A1 + 0x2], D0
  310. 000002B4  137C 0001 000E           move.b     [A1 + 0xE], 0x1
  311. 000002BA  6010                     bra        +0x12 /* 000002CC */
  312. label000002BC:
  313. 000002BC  3340 000A                move.w     [A1 + 0xA], D0
  314. 000002C0  3341 000C                move.w     [A1 + 0xC], D1
  315. 000002C4  3341 0002                move.w     [A1 + 0x2], D1
  316. 000002C8  4229 000E                clr.b      [A1 + 0xE]
  317. label000002CC:
  318. 000002CC  206D 9B82                movea.l    A0, [A5 - 0x647E]
  319. 000002D0  C9C3                     muls.w     D4, D3
  320. 000002D2  D1C4                     add.l      A0, D4
  321. 000002D4  0C6D 0008 927C           cmpi.w     [A5 - 0x6D84], 0x8
  322. 000002DA  6720                     beq        +0x22 /* 000002FC */
  323. 000002DC  0C6D 0004 927C           cmpi.w     [A5 - 0x6D84], 0x4
  324. 000002E2  6710                     beq        +0x12 /* 000002F4 */
  325. 000002E4  707F                     moveq.l    D0, 0x7F
  326. 000002E6  7207                     moveq.l    D1, 0x07
  327. 000002E8  C242                     and.w      D1, D2
  328. 000002EA  E238                     ror        D0.b, D1
  329. 000002EC  1340 000F                move.b     [A1 + 0xF], D0
  330. 000002F0  E642                     asr        D2.w, 3
  331. 000002F2  600C                     bra        +0xE /* 00000300 */
  332. label000002F4:
  333. 000002F4  E242                     asr        D2.w, 1
  334. 000002F6  55E9 000F                scs        [A1 + 0xF]
  335. 000002FA  6004                     bra        +0x6 /* 00000300 */
  336. label000002FC:
  337. 000002FC  4229 000F                clr.b      [A1 + 0xF]
  338. label00000300:
  339. 00000300  D0C2                     add.w      A0, D2
  340. 00000302  2348 0004                move.l     [A1 + 0x4], A0
  341. 00000306  522F 0034                addq.b     [A7 + 0x34], 1
  342. label0000030A:
  343. 0000030A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  344. 0000030E  205F                     movea.l    A0, [A7]+
  345. 00000310  4FEF 0014                lea.l      A7, [A7 + 0x14]
  346. 00000314  4ED0                     jmp        [A0]
  347. fn00000316:
  348. 00000316  225F                     movea.l    A1, [A7]+
  349. 00000318  341F                     move.w     D2, [A7]+
  350. 0000031A  321F                     move.w     D1, [A7]+
  351. 0000031C  41ED 9B8C                lea.l      A0, [A5 - 0x6474]
  352. 00000320  9441                     sub.w      D2, D1
  353. 00000322  E749                     lsl        D1.w, 3
  354. 00000324  D0C1                     add.w      A0, D1
  355. 00000326  7000                     moveq.l    D0, 0x00
  356. 00000328  72FF                     moveq.l    D1, 0xFFFFFFFF
  357. 0000032A  6004                     bra        +0x6 /* 00000330 */
  358. label0000032C:
  359. 0000032C  20C1                     move.l     [A0]+, D1
  360. 0000032E  20C0                     move.l     [A0]+, D0
  361. label00000330:
  362. 00000330  51CA FFFA                dbf        D2, -0x8 /* 0000032C */
  363. 00000334  4ED1                     jmp        [A1]
  364. fn00000336:
  365. 00000336  225F                     movea.l    A1, [A7]+
  366. 00000338  341F                     move.w     D2, [A7]+
  367. 0000033A  321F                     move.w     D1, [A7]+
  368. 0000033C  41ED 9B8C                lea.l      A0, [A5 - 0x6474]
  369. 00000340  9441                     sub.w      D2, D1
  370. 00000342  E749                     lsl        D1.w, 3
  371. 00000344  D0C1                     add.w      A0, D1
  372. 00000346  72FF                     moveq.l    D1, 0xFFFFFFFF
  373. 00000348  6004                     bra        +0x6 /* 0000034E */
  374. label0000034A:
  375. 0000034A  5850                     addq.w     [A0], 4
  376. 0000034C  20C1                     move.l     [A0]+, D1
  377. label0000034E:
  378. 0000034E  51CA FFFA                dbf        D2, -0x8 /* 0000034A */
  379. 00000352  4ED1                     jmp        [A1]
  380. fn00000354:
  381. 00000354  225F                     movea.l    A1, [A7]+
  382. 00000356  341F                     move.w     D2, [A7]+
  383. 00000358  321F                     move.w     D1, [A7]+
  384. 0000035A  41ED 9B8C                lea.l      A0, [A5 - 0x6474]
  385. 0000035E  9441                     sub.w      D2, D1
  386. 00000360  E749                     lsl        D1.w, 3
  387. 00000362  D0C1                     add.w      A0, D1
  388. 00000364  7000                     moveq.l    D0, 0x00
  389. 00000366  6004                     bra        +0x6 /* 0000036C */
  390. label00000368:
  391. 00000368  20C0                     move.l     [A0]+, D0
  392. 0000036A  5848                     addq.w     A0, 4
  393. label0000036C:
  394. 0000036C  51CA FFFA                dbf        D2, -0x8 /* 00000368 */
  395. 00000370  4ED1                     jmp        [A1]
  396. fn00000372:
  397. 00000372  4E56 F800                link       A6, -0x0800
  398. 00000376  41EE F800                lea.l      A0, [A6 - 0x800]
  399. 0000037A  342E 000A                move.w     D2, [A6 + 0xA]
  400. 0000037E  226E 000C                movea.l    A1, [A6 + 0xC]
  401. 00000382  302E 0008                move.w     D0, [A6 + 0x8]
  402. 00000386  4267                     clr.w      -[A7]
  403. 00000388  3F02                     move.w     -[A7], D2
  404. 0000038A  5357                     subq.w     [A7], 1
  405. 0000038C  2F08                     move.l     -[A7], A0
  406. 0000038E  4241                     clr.w      D1
  407. label00000390:
  408. 00000390  30C1                     move.w     [A0]+, D1
  409. 00000392  30D9                     move.w     [A0]+, [A1]+
  410. 00000394  30D9                     move.w     [A0]+, [A1]+
  411. 00000396  30D9                     move.w     [A0]+, [A1]+
  412. 00000398  5241                     addq.w     D1, 1
  413. 0000039A  B441                     cmp.w      D2, D1
  414. 0000039C  6EF2                     bgt        -0xC /* 00000390 */
  415. 0000039E  6108                     bsr        +0xA /* 000003A8 */
  416. 000003A0  4E5E                     unlink     A6
  417. 000003A2  205F                     movea.l    A0, [A7]+
  418. 000003A4  504F                     addq.w     A7, 8
  419. 000003A6  4ED0                     jmp        [A0]
  420. fn000003A8:
  421. 000003A8  4E56 FFD8                link       A6, -0x0028
  422. 000003AC  2F03                     move.l     -[A7], D3
  423. 000003AE  3D6E 000E FFDC           move.w     [A6 - 0x24], [A6 + 0xE]
  424. 000003B4  3D6E 000C FFDE           move.w     [A6 - 0x22], [A6 + 0xC]
  425. 000003BA  2D6E 0008 FFD8           move.l     [A6 - 0x28], [A6 + 0x8]
  426. 000003C0  42AE FFEC                clr.l      [A6 - 0x14]
  427. 000003C4  426E FFF6                clr.w      [A6 - 0xA]
  428. 000003C8  3D40 FFF8                move.w     [A6 - 0x8], D0
  429. 000003CC  3D7C 0003 FFFA           move.w     [A6 - 0x6], 0x3
  430. 000003D2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  431. 000003D6  2D49 FFFC                move.l     [A6 - 0x4], A1
  432. 000003DA  41EE FFE0                lea.l      A0, [A6 - 0x20]
  433. 000003DE  A204                     syscall    Control, flags=2
  434. 000003E0  261F                     move.l     D3, [A7]+
  435. 000003E2  4E5E                     unlink     A6
  436. 000003E4  205F                     movea.l    A0, [A7]+
  437. 000003E6  504F                     addq.w     A7, 8
  438. 000003E8  4ED0                     jmp        [A0]
  439. 000003EA  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  440. 000003F0  52A8 000E                addq.l     [A0 + 0xE], 1
  441. 000003F4  2F0D                     move.l     -[A7], A5
  442. 000003F6  2A68 001C                movea.l    A5, [A0 + 0x1C]
  443. 000003FA  0838 0003 017E           btst.b     [0x0000017E], 0x3
  444. 00000400  6632                     bne        +0x34 /* 00000434 */
  445. 00000402  0838 0006 017E           btst.b     [0x0000017E], 0x6
  446. 00000408  662A                     bne        +0x2C /* 00000434 */
  447. 0000040A  0838 0001 017F           btst.b     [0x0000017F], 0x1
  448. 00000410  6622                     bne        +0x24 /* 00000434 */
  449. 00000412  0838 0003 0183           btst.b     [0x00000183], 0x3
  450. 00000418  661A                     bne        +0x1C /* 00000434 */
  451. 0000041A  0838 0003 0174           btst.b     [0x00000174 /* KeyMap */], 0x3
  452. 00000420  6612                     bne        +0x14 /* 00000434 */
  453. 00000422  0838 0000 0175           btst.b     [0x00000175], 0x0
  454. 00000428  660A                     bne        +0xC /* 00000434 */
  455. 0000042A  0838 0007 0175           btst.b     [0x00000175], 0x7
  456. 00000430  6602                     bne        +0x4 /* 00000434 */
  457. 00000432  6004                     bra        +0x6 /* 00000438 */
  458. label00000434:
  459. 00000434  536D B298                subq.w     [A5 - 0x4D68], 1
  460. label00000438:
  461. 00000438  0838 0005 017E           btst.b     [0x0000017E], 0x5
  462. 0000043E  6632                     bne        +0x34 /* 00000472 */
  463. 00000440  0838 0000 017F           btst.b     [0x0000017F], 0x0
  464. 00000446  662A                     bne        +0x2C /* 00000472 */
  465. 00000448  0838 0004 017F           btst.b     [0x0000017F], 0x4
  466. 0000044E  6622                     bne        +0x24 /* 00000472 */
  467. 00000450  0838 0004 0183           btst.b     [0x00000183], 0x4
  468. 00000456  661A                     bne        +0x1C /* 00000472 */
  469. 00000458  0838 0004 0174           btst.b     [0x00000174 /* KeyMap */], 0x4
  470. 0000045E  6612                     bne        +0x14 /* 00000472 */
  471. 00000460  0838 0003 0175           btst.b     [0x00000175], 0x3
  472. 00000466  660A                     bne        +0xC /* 00000472 */
  473. 00000468  0838 0000 0176           btst.b     [0x00000176], 0x0
  474. 0000046E  6602                     bne        +0x4 /* 00000472 */
  475. 00000470  6004                     bra        +0x6 /* 00000476 */
  476. label00000472:
  477. 00000472  526D B298                addq.w     [A5 - 0x4D68], 1
  478. label00000476:
  479. 00000476  0838 0000 017B           btst.b     [0x0000017B], 0x0
  480. 0000047C  56C0                     sne        D0
  481. 0000047E  4400                     neg.b      D0
  482. 00000480  6706                     beq        +0x8 /* 00000488 */
  483. 00000482  1B7C 0001 B297           move.b     [A5 - 0x4D69], 0x1
  484. label00000488:
  485. 00000488  1B40 B295                move.b     [A5 - 0x4D6B], D0
  486. 0000048C  0838 0002 017B           btst.b     [0x0000017B], 0x2
  487. 00000492  56C0                     sne        D0
  488. 00000494  4400                     neg.b      D0
  489. 00000496  6706                     beq        +0x8 /* 0000049E */
  490. 00000498  1B7C 0001 B296           move.b     [A5 - 0x4D6A], 0x1
  491. label0000049E:
  492. 0000049E  1B40 B294                move.b     [A5 - 0x4D6C], D0
  493. 000004A2  4A28 0012                tst.b      [A0 + 0x12]
  494. 000004A6  6722                     beq        +0x24 /* 000004CA */
  495. 000004A8  4228 0012                clr.b      [A0 + 0x12]
  496. 000004AC  0C6D 0001 927C           cmpi.w     [A5 - 0x6D84], 0x1
  497. 000004B2  6606                     bne        +0x8 /* 000004BA */
  498. 000004B4  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  499. 000004B8  6010                     bra        +0x12 /* 000004CA */
  500. label000004BA:
  501. 000004BA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  502. 000004BE  3F28 0018                move.w     -[A7], [A0 + 0x18]
  503. 000004C2  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  504. 000004C6  4EBA FEAA                jsr        [PC - 0x156 /* 00000372 */]
  505. label000004CA:
  506. 000004CA  2A5F                     movea.l    A5, [A7]+
  507. 000004CC  4E75                     rts
  508. fn000004CE:
  509. 000004CE  2F03                     move.l     -[A7], D3
  510. 000004D0  122F 0008                move.b     D1, [A7 + 0x8]
  511. 000004D4  142F 000A                move.b     D2, [A7 + 0xA]
  512. 000004D8  362F 000C                move.w     D3, [A7 + 0xC]
  513. 000004DC  226F 000E                movea.l    A1, [A7 + 0xE]
  514. 000004E0  600A                     bra        +0xC /* 000004EC */
  515. label000004E2:
  516. 000004E2  2059                     movea.l    A0, [A1]+
  517. 000004E4  1010                     move.b     D0, [A0]
  518. 000004E6  C002                     and.b      D0, D2
  519. 000004E8  8001                     or.b       D0, D1
  520. 000004EA  1080                     move.b     [A0], D0
  521. label000004EC:
  522. 000004EC  51CB FFF4                dbf        D3, -0xE /* 000004E2 */
  523. 000004F0  261F                     move.l     D3, [A7]+
  524. 000004F2  205F                     movea.l    A0, [A7]+
  525. 000004F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  526. 000004F8  4ED0                     jmp        [A0]
  527. fn000004FA:
  528. 000004FA  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  529. 000004FE  226F 0018                movea.l    A1, [A7 + 0x18]
  530. 00000502  3A2F 001C                move.w     D5, [A7 + 0x1C]
  531. 00000506  382F 001E                move.w     D4, [A7 + 0x1E]
  532. 0000050A  362F 0020                move.w     D3, [A7 + 0x20]
  533. 0000050E  342F 0022                move.w     D2, [A7 + 0x22]
  534. 00000512  422F 0024                clr.b      [A7 + 0x24]
  535. 00000516  3C2D 9274                move.w     D6, [A5 - 0x6D8C]
  536. 0000051A  3E2D 9272                move.w     D7, [A5 - 0x6D8E]
  537. 0000051E  5346                     subq.w     D6, 1
  538. 00000520  5347                     subq.w     D7, 1
  539. 00000522  B842                     cmp.w      D4, D2
  540. 00000524  6C04                     bge        +0x6 /* 0000052A */
  541. 00000526  C544                     exg        D2, D4
  542. 00000528  C745                     exg        D3, D5
  543. label0000052A:
  544. 0000052A  4A42                     tst.w      D2
  545. 0000052C  6A16                     bpl        +0x18 /* 00000544 */
  546. 0000052E  4A44                     tst.w      D4
  547. 00000530  6B00 0128                bmi        +0x12A /* 0000065A */
  548. 00000534  3005                     move.w     D0, D5
  549. 00000536  9043                     sub.w      D0, D3
  550. 00000538  C1C2                     muls.w     D0, D2
  551. 0000053A  3202                     move.w     D1, D2
  552. 0000053C  9244                     sub.w      D1, D4
  553. 0000053E  81C1                     divs.w     D0, D1
  554. 00000540  D640                     add.w      D3, D0
  555. 00000542  4242                     clr.w      D2
  556. label00000544:
  557. 00000544  B846                     cmp.w      D4, D6
  558. 00000546  6F1A                     ble        +0x1C /* 00000562 */
  559. 00000548  B446                     cmp.w      D2, D6
  560. 0000054A  6E00 010E                bgt        +0x110 /* 0000065A */
  561. 0000054E  3003                     move.w     D0, D3
  562. 00000550  9045                     sub.w      D0, D5
  563. 00000552  3206                     move.w     D1, D6
  564. 00000554  9244                     sub.w      D1, D4
  565. 00000556  C1C1                     muls.w     D0, D1
  566. 00000558  3202                     move.w     D1, D2
  567. 0000055A  9244                     sub.w      D1, D4
  568. 0000055C  81C1                     divs.w     D0, D1
  569. 0000055E  DA40                     add.w      D5, D0
  570. 00000560  3806                     move.w     D4, D6
  571. label00000562:
  572. 00000562  4A43                     tst.w      D3
  573. 00000564  6A18                     bpl        +0x1A /* 0000057E */
  574. 00000566  4A45                     tst.w      D5
  575. 00000568  6B00 00F0                bmi        +0xF2 /* 0000065A */
  576. 0000056C  3004                     move.w     D0, D4
  577. 0000056E  9042                     sub.w      D0, D2
  578. 00000570  C1C3                     muls.w     D0, D3
  579. 00000572  3203                     move.w     D1, D3
  580. 00000574  9245                     sub.w      D1, D5
  581. 00000576  81C1                     divs.w     D0, D1
  582. 00000578  D440                     add.w      D2, D0
  583. 0000057A  4243                     clr.w      D3
  584. 0000057C  6014                     bra        +0x16 /* 00000592 */
  585. label0000057E:
  586. 0000057E  4A45                     tst.w      D5
  587. 00000580  6A10                     bpl        +0x12 /* 00000592 */
  588. 00000582  3002                     move.w     D0, D2
  589. 00000584  9044                     sub.w      D0, D4
  590. 00000586  C1C5                     muls.w     D0, D5
  591. 00000588  3205                     move.w     D1, D5
  592. 0000058A  9243                     sub.w      D1, D3
  593. 0000058C  81C1                     divs.w     D0, D1
  594. 0000058E  D840                     add.w      D4, D0
  595. 00000590  4245                     clr.w      D5
  596. label00000592:
  597. 00000592  B647                     cmp.w      D3, D7
  598. 00000594  6F1C                     ble        +0x1E /* 000005B2 */
  599. 00000596  BA47                     cmp.w      D5, D7
  600. 00000598  6E00 00C0                bgt        +0xC2 /* 0000065A */
  601. 0000059C  3004                     move.w     D0, D4
  602. 0000059E  9042                     sub.w      D0, D2
  603. 000005A0  3203                     move.w     D1, D3
  604. 000005A2  9247                     sub.w      D1, D7
  605. 000005A4  C1C1                     muls.w     D0, D1
  606. 000005A6  3203                     move.w     D1, D3
  607. 000005A8  9245                     sub.w      D1, D5
  608. 000005AA  81C1                     divs.w     D0, D1
  609. 000005AC  D440                     add.w      D2, D0
  610. 000005AE  3607                     move.w     D3, D7
  611. 000005B0  60E0                     bra        -0x1E /* 00000592 */
  612. label000005B2:
  613. 000005B2  BA47                     cmp.w      D5, D7
  614. 000005B4  6F14                     ble        +0x16 /* 000005CA */
  615. 000005B6  3002                     move.w     D0, D2
  616. 000005B8  9044                     sub.w      D0, D4
  617. 000005BA  3205                     move.w     D1, D5
  618. 000005BC  9247                     sub.w      D1, D7
  619. 000005BE  C1C1                     muls.w     D0, D1
  620. 000005C0  3205                     move.w     D1, D5
  621. 000005C2  9243                     sub.w      D1, D3
  622. 000005C4  81C1                     divs.w     D0, D1
  623. 000005C6  D840                     add.w      D4, D0
  624. 000005C8  3A07                     move.w     D5, D7
  625. label000005CA:
  626. 000005CA  3004                     move.w     D0, D4
  627. 000005CC  9042                     sub.w      D0, D2
  628. 000005CE  3205                     move.w     D1, D5
  629. 000005D0  9243                     sub.w      D1, D3
  630. 000005D2  382D 9B80                move.w     D4, [A5 - 0x6480]
  631. 000005D6  3282                     move.w     [A1], D2
  632. 000005D8  BA43                     cmp.w      D5, D3
  633. 000005DA  6C0C                     bge        +0xE /* 000005E8 */
  634. 000005DC  4444                     neg.w      D4
  635. 000005DE  3344 0008                move.w     [A1 + 0x8], D4
  636. 000005E2  4444                     neg.w      D4
  637. 000005E4  4441                     neg.w      D1
  638. 000005E6  6004                     bra        +0x6 /* 000005EC */
  639. label000005E8:
  640. 000005E8  3344 0008                move.w     [A1 + 0x8], D4
  641. label000005EC:
  642. 000005EC  D46D 9B7E                add.w      D2, [A5 - 0x6482]
  643. 000005F0  D66D 9B7C                add.w      D3, [A5 - 0x6484]
  644. 000005F4  B240                     cmp.w      D1, D0
  645. 000005F6  6E14                     bgt        +0x16 /* 0000060C */
  646. 000005F8  3341 000A                move.w     [A1 + 0xA], D1
  647. 000005FC  3340 000C                move.w     [A1 + 0xC], D0
  648. 00000600  3340 0002                move.w     [A1 + 0x2], D0
  649. 00000604  137C 0001 000E           move.b     [A1 + 0xE], 0x1
  650. 0000060A  6010                     bra        +0x12 /* 0000061C */
  651. label0000060C:
  652. 0000060C  3340 000A                move.w     [A1 + 0xA], D0
  653. 00000610  3341 000C                move.w     [A1 + 0xC], D1
  654. 00000614  3341 0002                move.w     [A1 + 0x2], D1
  655. 00000618  4229 000E                clr.b      [A1 + 0xE]
  656. label0000061C:
  657. 0000061C  206D 9B82                movea.l    A0, [A5 - 0x647E]
  658. 00000620  C9C3                     muls.w     D4, D3
  659. 00000622  D1C4                     add.l      A0, D4
  660. 00000624  0C6D 0008 927C           cmpi.w     [A5 - 0x6D84], 0x8
  661. 0000062A  6720                     beq        +0x22 /* 0000064C */
  662. 0000062C  0C6D 0004 927C           cmpi.w     [A5 - 0x6D84], 0x4
  663. 00000632  6710                     beq        +0x12 /* 00000644 */
  664. 00000634  707F                     moveq.l    D0, 0x7F
  665. 00000636  7207                     moveq.l    D1, 0x07
  666. 00000638  C242                     and.w      D1, D2
  667. 0000063A  E238                     ror        D0.b, D1
  668. 0000063C  1340 000F                move.b     [A1 + 0xF], D0
  669. 00000640  E642                     asr        D2.w, 3
  670. 00000642  600C                     bra        +0xE /* 00000650 */
  671. label00000644:
  672. 00000644  E242                     asr        D2.w, 1
  673. 00000646  55E9 000F                scs        [A1 + 0xF]
  674. 0000064A  6004                     bra        +0x6 /* 00000650 */
  675. label0000064C:
  676. 0000064C  4229 000F                clr.b      [A1 + 0xF]
  677. label00000650:
  678. 00000650  D0C2                     add.w      A0, D2
  679. 00000652  2348 0004                move.l     [A1 + 0x4], A0
  680. 00000656  522F 0024                addq.b     [A7 + 0x24], 1
  681. label0000065A:
  682. 0000065A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  683. 0000065E  205F                     movea.l    A0, [A7]+
  684. 00000660  4FEF 000C                lea.l      A7, [A7 + 0xC]
  685. 00000664  4ED0                     jmp        [A0]
  686. fn00000666:
  687. 00000666  4E56 0000                link       A6, 0
  688. 0000066A  302E 000C                move.w     D0, [A6 + 0xC]
  689. 0000066E  E140                     asl        D0.w, 8
  690. 00000670  206E 000E                movea.l    A0, [A6 + 0xE]
  691. 00000674  3080                     move.w     [A0], D0
  692. 00000676  302E 000A                move.w     D0, [A6 + 0xA]
  693. 0000067A  E140                     asl        D0.w, 8
  694. 0000067C  206E 000E                movea.l    A0, [A6 + 0xE]
  695. 00000680  3140 0002                move.w     [A0 + 0x2], D0
  696. 00000684  302E 0008                move.w     D0, [A6 + 0x8]
  697. 00000688  E140                     asl        D0.w, 8
  698. 0000068A  206E 000E                movea.l    A0, [A6 + 0xE]
  699. 0000068E  3140 0004                move.w     [A0 + 0x4], D0
  700. 00000692  4E5E                     unlink     A6
  701. 00000694  205F                     movea.l    A0, [A7]+
  702. 00000696  5C4F                     addq.w     A7, 6
  703. 00000698  4ED0                     jmp        [A0]
  704. fn0000069A:
  705. 0000069A  4E56 FFFC                link       A6, -0x0004
  706. 0000069E  48E7 0018                movem.l    -[A7], A3,A4
  707. 000006A2  266E 000C                movea.l    A3, [A6 + 0xC]
  708. 000006A6  42A7                     clr.l      -[A7]
  709. 000006A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  710. 000006AC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  711. 000006B0  285F                     movea.l    A4, [A7]+
  712. 000006B2  2F13                     move.l     -[A7], [A3]
  713. 000006B4  2F0C                     move.l     -[A7], A4
  714. 000006B6  42A7                     clr.l      -[A7]
  715. 000006B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  716. 000006BC  42A7                     clr.l      -[A7]
  717. 000006BE  2F13                     move.l     -[A7], [A3]
  718. 000006C0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  719. 000006C4  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  720. 000006C8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  721. 000006CC  2F13                     move.l     -[A7], [A3]
  722. 000006CE  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  723. 000006D2  268C                     move.l     [A3], A4
  724. 000006D4  4CDF 1800                movem.l    A3,A4, [A7]+
  725. 000006D8  4E5E                     unlink     A6
  726. 000006DA  205F                     movea.l    A0, [A7]+
  727. 000006DC  504F                     addq.w     A7, 8
  728. 000006DE  4ED0                     jmp        [A0]
  729. fn000006E0:
  730. 000006E0  4E56 0000                link       A6, 0
  731. 000006E4  2F0C                     move.l     -[A7], A4
  732. 000006E6  286E 000A                movea.l    A4, [A6 + 0xA]
  733. 000006EA  302E 0008                move.w     D0, [A6 + 0x8]
  734. 000006EE  D054                     add.w      D0, [A4]
  735. 000006F0  B06C 0002                cmp.w      D0, [A4 + 0x2]
  736. 000006F4  6F32                     ble        +0x34 /* 00000728 */
  737. 000006F6  4267                     clr.w      -[A7]
  738. 000006F8  302E 0008                move.w     D0, [A6 + 0x8]
  739. 000006FC  D054                     add.w      D0, [A4]
  740. 000006FE  D07C 0020                add.w      D0, 0x20 /* ' ' */
  741. 00000702  3F00                     move.w     -[A7], D0
  742. 00000704  3F3C 0200                move.w     -[A7], 0x200
  743. 00000708  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  744. 0000070C  395F 0002                move.w     [A4 + 0x2], [A7]+
  745. 00000710  486C 0004                pea.l      [A4 + 0x4]
  746. 00000714  42A7                     clr.l      -[A7]
  747. 00000716  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  748. 0000071A  3F3C 0010                move.w     -[A7], 0x10
  749. 0000071E  301F                     move.w     D0, [A7]+
  750. 00000720  C1DF                     muls.w     D0, [A7]+
  751. 00000722  2E80                     move.l     [A7], D0
  752. 00000724  4EBA FF74                jsr        [PC - 0x8C /* 0000069A */]
  753. label00000728:
  754. 00000728  285F                     movea.l    A4, [A7]+
  755. 0000072A  4E5E                     unlink     A6
  756. 0000072C  205F                     movea.l    A0, [A7]+
  757. 0000072E  5C4F                     addq.w     A7, 6
  758. 00000730  4ED0                     jmp        [A0]
  759. fn00000732:
  760. 00000732  4E56 0000                link       A6, 0
  761. 00000736  2F0C                     move.l     -[A7], A4
  762. 00000738  286E 000A                movea.l    A4, [A6 + 0xA]
  763. 0000073C  302E 0008                move.w     D0, [A6 + 0x8]
  764. 00000740  D054                     add.w      D0, [A4]
  765. 00000742  B06C 0002                cmp.w      D0, [A4 + 0x2]
  766. 00000746  6F32                     ble        +0x34 /* 0000077A */
  767. 00000748  4267                     clr.w      -[A7]
  768. 0000074A  302E 0008                move.w     D0, [A6 + 0x8]
  769. 0000074E  D054                     add.w      D0, [A4]
  770. 00000750  D07C 0020                add.w      D0, 0x20 /* ' ' */
  771. 00000754  3F00                     move.w     -[A7], D0
  772. 00000756  3F3C 0400                move.w     -[A7], 0x400
  773. 0000075A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  774. 0000075E  395F 0002                move.w     [A4 + 0x2], [A7]+
  775. 00000762  486C 0004                pea.l      [A4 + 0x4]
  776. 00000766  42A7                     clr.l      -[A7]
  777. 00000768  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  778. 0000076C  3F3C 0004                move.w     -[A7], 0x4
  779. 00000770  301F                     move.w     D0, [A7]+
  780. 00000772  C1DF                     muls.w     D0, [A7]+
  781. 00000774  2E80                     move.l     [A7], D0
  782. 00000776  4EBA FF22                jsr        [PC - 0xDE /* 0000069A */]
  783. label0000077A:
  784. 0000077A  285F                     movea.l    A4, [A7]+
  785. 0000077C  4E5E                     unlink     A6
  786. 0000077E  205F                     movea.l    A0, [A7]+
  787. 00000780  5C4F                     addq.w     A7, 6
  788. 00000782  4ED0                     jmp        [A0]
  789. fn00000784:
  790. 00000784  4E56 FFFE                link       A6, -0x0002
  791. 00000788  48E7 0108                movem.l    -[A7], D7,A4
  792. 0000078C  286E 0008                movea.l    A4, [A6 + 0x8]
  793. 00000790  4207                     clr.b      D7
  794. 00000792  6000 0094                bra        +0x96 /* 00000828 */
  795. label00000796:
  796. 00000796  1007                     move.b     D0, D7
  797. 00000798  4880                     ext.w      D0
  798. 0000079A  E740                     asl        D0.w, 3
  799. 0000079C  4274 0002                clr.w      [A4 + D0.w + 0x2]
  800. 000007A0  1007                     move.b     D0, D7
  801. 000007A2  4880                     ext.w      D0
  802. 000007A4  E740                     asl        D0.w, 3
  803. 000007A6  4274 0004                clr.w      [A4 + D0.w + 0x4]
  804. 000007AA  1007                     move.b     D0, D7
  805. 000007AC  4880                     ext.w      D0
  806. 000007AE  E740                     asl        D0.w, 3
  807. 000007B0  2F00                     move.l     -[A7], D0
  808. 000007B2  42A7                     clr.l      -[A7]
  809. 000007B4  42A7                     clr.l      -[A7]
  810. 000007B6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  811. 000007BA  221F                     move.l     D1, [A7]+
  812. 000007BC  201F                     move.l     D0, [A7]+
  813. 000007BE  2981 0006                move.l     [A4 + D0.w + 0x6], D1
  814. 000007C2  1007                     move.b     D0, D7
  815. 000007C4  4880                     ext.w      D0
  816. 000007C6  E740                     asl        D0.w, 3
  817. 000007C8  4274 0042                clr.w      [A4 + D0.w + 0x42]
  818. 000007CC  1007                     move.b     D0, D7
  819. 000007CE  4880                     ext.w      D0
  820. 000007D0  E740                     asl        D0.w, 3
  821. 000007D2  4274 0044                clr.w      [A4 + D0.w + 0x44]
  822. 000007D6  1007                     move.b     D0, D7
  823. 000007D8  4880                     ext.w      D0
  824. 000007DA  E740                     asl        D0.w, 3
  825. 000007DC  2F00                     move.l     -[A7], D0
  826. 000007DE  42A7                     clr.l      -[A7]
  827. 000007E0  42A7                     clr.l      -[A7]
  828. 000007E2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  829. 000007E6  221F                     move.l     D1, [A7]+
  830. 000007E8  201F                     move.l     D0, [A7]+
  831. 000007EA  2981 0046                move.l     [A4 + D0.w + 0x46], D1
  832. 000007EE  1007                     move.b     D0, D7
  833. 000007F0  4880                     ext.w      D0
  834. 000007F2  E740                     asl        D0.w, 3
  835. 000007F4  41EC 0082                lea.l      A0, [A4 + 0x82]
  836. 000007F8  4270 0000                clr.w      [A0 + D0.w]
  837. 000007FC  1007                     move.b     D0, D7
  838. 000007FE  4880                     ext.w      D0
  839. 00000800  E740                     asl        D0.w, 3
  840. 00000802  41EC 0084                lea.l      A0, [A4 + 0x84]
  841. 00000806  4270 0000                clr.w      [A0 + D0.w]
  842. 0000080A  1007                     move.b     D0, D7
  843. 0000080C  4880                     ext.w      D0
  844. 0000080E  E740                     asl        D0.w, 3
  845. 00000810  2F00                     move.l     -[A7], D0
  846. 00000812  42A7                     clr.l      -[A7]
  847. 00000814  42A7                     clr.l      -[A7]
  848. 00000816  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  849. 0000081A  221F                     move.l     D1, [A7]+
  850. 0000081C  201F                     move.l     D0, [A7]+
  851. 0000081E  41EC 0086                lea.l      A0, [A4 + 0x86]
  852. 00000822  2181 0000                move.l     [A0 + D0.w], D1
  853. 00000826  5207                     addq.b     D7, 1
  854. label00000828:
  855. 00000828  7007                     moveq.l    D0, 0x07
  856. 0000082A  B007                     cmp.b      D0, D7
  857. 0000082C  6C00 FF68                bge        -0x96 /* 00000796 */
  858. 00000830  206E 0008                movea.l    A0, [A6 + 0x8]
  859. 00000834  4210                     clr.b      [A0]
  860. 00000836  4CDF 1080                movem.l    D7,A4, [A7]+
  861. 0000083A  4E5E                     unlink     A6
  862. 0000083C  2E9F                     move.l     [A7], [A7]+
  863. 0000083E  4E75                     rts
  864. fn00000840:
  865. 00000840  4E56 FFFE                link       A6, -0x0002
  866. 00000844  48E7 0108                movem.l    -[A7], D7,A4
  867. 00000848  206E 0008                movea.l    A0, [A6 + 0x8]
  868. 0000084C  1010                     move.b     D0, [A0]
  869. 0000084E  6736                     beq        +0x38 /* 00000886 */
  870. 00000850  2848                     movea.l    A4, A0
  871. 00000852  4207                     clr.b      D7
  872. 00000854  6024                     bra        +0x26 /* 0000087A */
  873. label00000856:
  874. 00000856  1007                     move.b     D0, D7
  875. 00000858  4880                     ext.w      D0
  876. 0000085A  E740                     asl        D0.w, 3
  877. 0000085C  4274 0002                clr.w      [A4 + D0.w + 0x2]
  878. 00000860  1007                     move.b     D0, D7
  879. 00000862  4880                     ext.w      D0
  880. 00000864  E740                     asl        D0.w, 3
  881. 00000866  4274 0042                clr.w      [A4 + D0.w + 0x42]
  882. 0000086A  1007                     move.b     D0, D7
  883. 0000086C  4880                     ext.w      D0
  884. 0000086E  E740                     asl        D0.w, 3
  885. 00000870  41EC 0082                lea.l      A0, [A4 + 0x82]
  886. 00000874  4270 0000                clr.w      [A0 + D0.w]
  887. 00000878  5207                     addq.b     D7, 1
  888. label0000087A:
  889. 0000087A  7007                     moveq.l    D0, 0x07
  890. 0000087C  B007                     cmp.b      D0, D7
  891. 0000087E  6CD6                     bge        -0x28 /* 00000856 */
  892. 00000880  206E 0008                movea.l    A0, [A6 + 0x8]
  893. 00000884  4210                     clr.b      [A0]
  894. label00000886:
  895. 00000886  4CDF 1080                movem.l    D7,A4, [A7]+
  896. 0000088A  4E5E                     unlink     A6
  897. 0000088C  2E9F                     move.l     [A7], [A7]+
  898. 0000088E  4E75                     rts
  899. fn00000890:
  900. 00000890  4E56 FF3A                link       A6, -0x00C6
  901. 00000894  48E7 0108                movem.l    -[A7], D7,A4
  902. 00000898  206E 000C                movea.l    A0, [A6 + 0xC]
  903. 0000089C  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  904. 000008A0  702F                     moveq.l    D0, 0x2F
  905. label000008A2:
  906. 000008A2  22D8                     move.l     [A1]+, [A0]+
  907. 000008A4  51C8 FFFC                dbf        D0, -0x6 /* 000008A2 */
  908. 000008A8  3290                     move.w     [A1], [A0]
  909. 000008AA  102E FF3E                move.b     D0, [A6 - 0xC2]
  910. 000008AE  6604                     bne        +0x6 /* 000008B4 */
  911. 000008B0  6000 01A4                bra        +0x1A6 /* 00000A56 */
  912. label000008B4:
  913. 000008B4  206E 0008                movea.l    A0, [A6 + 0x8]
  914. 000008B8  10BC 0001                move.b     [A0], 0x1
  915. 000008BC  286E 0008                movea.l    A4, [A6 + 0x8]
  916. 000008C0  4207                     clr.b      D7
  917. 000008C2  6000 018A                bra        +0x18C /* 00000A4E */
  918. label000008C6:
  919. 000008C6  1007                     move.b     D0, D7
  920. 000008C8  4880                     ext.w      D0
  921. 000008CA  E740                     asl        D0.w, 3
  922. 000008CC  4874 0002                pea.l      [A4 + D0.w + 0x2]
  923. 000008D0  1007                     move.b     D0, D7
  924. 000008D2  4880                     ext.w      D0
  925. 000008D4  E740                     asl        D0.w, 3
  926. 000008D6  41EE FF40                lea.l      A0, [A6 - 0xC0]
  927. 000008DA  3F30 0000                move.w     -[A7], [A0 + D0.w]
  928. 000008DE  4EBA FE00                jsr        [PC - 0x200 /* 000006E0 */]
  929. 000008E2  1007                     move.b     D0, D7
  930. 000008E4  4880                     ext.w      D0
  931. 000008E6  E740                     asl        D0.w, 3
  932. 000008E8  4874 0042                pea.l      [A4 + D0.w + 0x42]
  933. 000008EC  1007                     move.b     D0, D7
  934. 000008EE  4880                     ext.w      D0
  935. 000008F0  E740                     asl        D0.w, 3
  936. 000008F2  3F36 0080                move.w     -[A7], [A6 + D0.w - 0x128]
  937. 000008F6  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000732 */]
  938. 000008FA  1007                     move.b     D0, D7
  939. 000008FC  4880                     ext.w      D0
  940. 000008FE  E740                     asl        D0.w, 3
  941. 00000900  41EC 0082                lea.l      A0, [A4 + 0x82]
  942. 00000904  4870 0000                pea.l      [A0 + D0.w]
  943. 00000908  1007                     move.b     D0, D7
  944. 0000090A  4880                     ext.w      D0
  945. 0000090C  E740                     asl        D0.w, 3
  946. 0000090E  3F36 00C0                move.w     -[A7], [A6 + D0.w - 0x64]
  947. 00000912  4EBA FE1E                jsr        [PC - 0x1E2 /* 00000732 */]
  948. 00000916  1007                     move.b     D0, D7
  949. 00000918  4880                     ext.w      D0
  950. 0000091A  E740                     asl        D0.w, 3
  951. 0000091C  41EE FF40                lea.l      A0, [A6 - 0xC0]
  952. 00000920  4A70 0000                tst.w      [A0 + D0.w]
  953. 00000924  6F46                     ble        +0x48 /* 0000096C */
  954. 00000926  1007                     move.b     D0, D7
  955. 00000928  4880                     ext.w      D0
  956. 0000092A  E740                     asl        D0.w, 3
  957. 0000092C  41EE FF44                lea.l      A0, [A6 - 0xBC]
  958. 00000930  2F30 0000                move.l     -[A7], [A0 + D0.w]
  959. 00000934  1007                     move.b     D0, D7
  960. 00000936  4880                     ext.w      D0
  961. 00000938  E740                     asl        D0.w, 3
  962. 0000093A  2274 0006                movea.l    A1, [A4 + D0.w + 0x6]
  963. 0000093E  1007                     move.b     D0, D7
  964. 00000940  4880                     ext.w      D0
  965. 00000942  E740                     asl        D0.w, 3
  966. 00000944  3234 0002                move.w     D1, [A4 + D0.w + 0x2]
  967. 00000948  E941                     asl        D1.w, 4
  968. 0000094A  4871 1000                pea.l      [A1 + D1.w]
  969. 0000094E  42A7                     clr.l      -[A7]
  970. 00000950  3F3C 0010                move.w     -[A7], 0x10
  971. 00000954  1007                     move.b     D0, D7
  972. 00000956  4880                     ext.w      D0
  973. 00000958  E740                     asl        D0.w, 3
  974. 0000095A  41EE FF40                lea.l      A0, [A6 - 0xC0]
  975. 0000095E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  976. 00000962  301F                     move.w     D0, [A7]+
  977. 00000964  C0DF                     mulu.w     D0, [A7]+
  978. 00000966  2E80                     move.l     [A7], D0
  979. 00000968  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  980. label0000096C:
  981. 0000096C  1007                     move.b     D0, D7
  982. 0000096E  4880                     ext.w      D0
  983. 00000970  E740                     asl        D0.w, 3
  984. 00000972  1207                     move.b     D1, D7
  985. 00000974  4881                     ext.w      D1
  986. 00000976  E741                     asl        D1.w, 3
  987. 00000978  41EE FF40                lea.l      A0, [A6 - 0xC0]
  988. 0000097C  3430 1000                move.w     D2, [A0 + D1.w]
  989. 00000980  D574 0002                add.w      [A4 + D0.w + 0x2], D2
  990. 00000984  1007                     move.b     D0, D7
  991. 00000986  4880                     ext.w      D0
  992. 00000988  E740                     asl        D0.w, 3
  993. 0000098A  4A76 0080                tst.w      [A6 + D0.w - 0x128]
  994. 0000098E  6F52                     ble        +0x54 /* 000009E2 */
  995. 00000990  1007                     move.b     D0, D7
  996. 00000992  4880                     ext.w      D0
  997. 00000994  E740                     asl        D0.w, 3
  998. 00000996  2F36 0084                move.l     -[A7], [A6 + D0.w - 0x124]
  999. 0000099A  1007                     move.b     D0, D7
  1000. 0000099C  4880                     ext.w      D0
  1001. 0000099E  E740                     asl        D0.w, 3
  1002. 000009A0  2074 0046                movea.l    A0, [A4 + D0.w + 0x46]
  1003. 000009A4  1007                     move.b     D0, D7
  1004. 000009A6  4880                     ext.w      D0
  1005. 000009A8  E740                     asl        D0.w, 3
  1006. 000009AA  3234 0042                move.w     D1, [A4 + D0.w + 0x42]
  1007. 000009AE  E541                     asl        D1.w, 2
  1008. 000009B0  4870 1000                pea.l      [A0 + D1.w]
  1009. 000009B4  42A7                     clr.l      -[A7]
  1010. 000009B6  3F3C 0004                move.w     -[A7], 0x4
  1011. 000009BA  1007                     move.b     D0, D7
  1012. 000009BC  4880                     ext.w      D0
  1013. 000009BE  E740                     asl        D0.w, 3
  1014. 000009C0  3F36 0080                move.w     -[A7], [A6 + D0.w - 0x128]
  1015. 000009C4  301F                     move.w     D0, [A7]+
  1016. 000009C6  C0DF                     mulu.w     D0, [A7]+
  1017. 000009C8  2E80                     move.l     [A7], D0
  1018. 000009CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1019. 000009CE  1007                     move.b     D0, D7
  1020. 000009D0  4880                     ext.w      D0
  1021. 000009D2  E740                     asl        D0.w, 3
  1022. 000009D4  1207                     move.b     D1, D7
  1023. 000009D6  4881                     ext.w      D1
  1024. 000009D8  E741                     asl        D1.w, 3
  1025. 000009DA  3436 1080                move.w     D2, [A6 + D1.w - 0x128]
  1026. 000009DE  D574 0042                add.w      [A4 + D0.w + 0x42], D2
  1027. label000009E2:
  1028. 000009E2  1007                     move.b     D0, D7
  1029. 000009E4  4880                     ext.w      D0
  1030. 000009E6  E740                     asl        D0.w, 3
  1031. 000009E8  4A76 00C0                tst.w      [A6 + D0.w - 0x64]
  1032. 000009EC  6F5E                     ble        +0x60 /* 00000A4C */
  1033. 000009EE  1007                     move.b     D0, D7
  1034. 000009F0  4880                     ext.w      D0
  1035. 000009F2  E740                     asl        D0.w, 3
  1036. 000009F4  2F36 00C4                move.l     -[A7], [A6 + D0.w - 0x60]
  1037. 000009F8  1007                     move.b     D0, D7
  1038. 000009FA  4880                     ext.w      D0
  1039. 000009FC  E740                     asl        D0.w, 3
  1040. 000009FE  43EC 0086                lea.l      A1, [A4 + 0x86]
  1041. 00000A02  2071 0000                movea.l    A0, [A1 + D0.w]
  1042. 00000A06  1007                     move.b     D0, D7
  1043. 00000A08  4880                     ext.w      D0
  1044. 00000A0A  E740                     asl        D0.w, 3
  1045. 00000A0C  43EC 0082                lea.l      A1, [A4 + 0x82]
  1046. 00000A10  3231 0000                move.w     D1, [A1 + D0.w]
  1047. 00000A14  E541                     asl        D1.w, 2
  1048. 00000A16  4870 1000                pea.l      [A0 + D1.w]
  1049. 00000A1A  42A7                     clr.l      -[A7]
  1050. 00000A1C  3F3C 0004                move.w     -[A7], 0x4
  1051. 00000A20  1007                     move.b     D0, D7
  1052. 00000A22  4880                     ext.w      D0
  1053. 00000A24  E740                     asl        D0.w, 3
  1054. 00000A26  3F36 00C0                move.w     -[A7], [A6 + D0.w - 0x64]
  1055. 00000A2A  301F                     move.w     D0, [A7]+
  1056. 00000A2C  C0DF                     mulu.w     D0, [A7]+
  1057. 00000A2E  2E80                     move.l     [A7], D0
  1058. 00000A30  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1059. 00000A34  1007                     move.b     D0, D7
  1060. 00000A36  4880                     ext.w      D0
  1061. 00000A38  E740                     asl        D0.w, 3
  1062. 00000A3A  1207                     move.b     D1, D7
  1063. 00000A3C  4881                     ext.w      D1
  1064. 00000A3E  E741                     asl        D1.w, 3
  1065. 00000A40  3436 10C0                move.w     D2, [A6 + D1.w - 0x64]
  1066. 00000A44  41EC 0082                lea.l      A0, [A4 + 0x82]
  1067. 00000A48  D570 0000                add.w      [A0 + D0.w], D2
  1068. label00000A4C:
  1069. 00000A4C  5207                     addq.b     D7, 1
  1070. label00000A4E:
  1071. 00000A4E  7007                     moveq.l    D0, 0x07
  1072. 00000A50  B007                     cmp.b      D0, D7
  1073. 00000A52  6C00 FE72                bge        -0x18C /* 000008C6 */
  1074. label00000A56:
  1075. 00000A56  4CDF 1080                movem.l    D7,A4, [A7]+
  1076. 00000A5A  4E5E                     unlink     A6
  1077. 00000A5C  205F                     movea.l    A0, [A7]+
  1078. 00000A5E  504F                     addq.w     A7, 8
  1079. 00000A60  4ED0                     jmp        [A0]
  1080. fn00000A62:
  1081. 00000A62  4E56 FFFE                link       A6, -0x0002
  1082. 00000A66  2F07                     move.l     -[A7], D7
  1083. 00000A68  3B7C 0003 B29C           move.w     [A5 - 0x4D64], 0x3
  1084. 00000A6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1085. 00000A70  2B40 95B2                move.l     [A5 - 0x6A4E], D0
  1086. 00000A74  2B7C 77FF FFFF 95B6      move.l     [A5 - 0x6A4A], 0x77FFFFFF
  1087. 00000A7C  2B7C 77FF DDFF 95BA      move.l     [A5 - 0x6A46], 0x77FFDDFF
  1088. 00000A84  2B7C 55FF DDFF 95BE      move.l     [A5 - 0x6A42], 0x55FFDDFF
  1089. 00000A8C  2B7C 55FF 55FF 95C2      move.l     [A5 - 0x6A3E], 0x55FF55FF
  1090. 00000A94  2B7C 55BB 55FF 95C6      move.l     [A5 - 0x6A3A], 0x55BB55FF
  1091. 00000A9C  2B7C 55BB 55EE 95CA      move.l     [A5 - 0x6A36], 0x55BB55EE
  1092. 00000AA4  2B7C 55AA 55EE 95CE      move.l     [A5 - 0x6A32], 0x55AA55EE
  1093. 00000AAC  2B7C 55AA 55AA 95D2      move.l     [A5 - 0x6A2E], 0x55AA55AA
  1094. 00000AB4  2B7C 11AA 55AA 95D6      move.l     [A5 - 0x6A2A], 0x11AA55AA
  1095. 00000ABC  2B7C 11AA 44AA 95DA      move.l     [A5 - 0x6A26], 0x11AA44AA
  1096. 00000AC4  2B7C 00AA 44AA 95DE      move.l     [A5 - 0x6A22], 0xAA44AA
  1097. 00000ACC  2B7C 00AA 00AA 95E2      move.l     [A5 - 0x6A1E], 0xAA00AA
  1098. 00000AD4  2B7C 0022 00AA 95E6      move.l     [A5 - 0x6A1A], 0x2200AA
  1099. 00000ADC  2B7C 0022 0088 95EA      move.l     [A5 - 0x6A16], 0x220088
  1100. 00000AE4  2B7C 0000 0088 95EE      move.l     [A5 - 0x6A12], 0x88
  1101. 00000AEC  7000                     moveq.l    D0, 0x00
  1102. 00000AEE  2B40 95F2                move.l     [A5 - 0x6A0E], D0
  1103. 00000AF2  4207                     clr.b      D7
  1104. 00000AF4  6012                     bra        +0x14 /* 00000B08 */
  1105. label00000AF6:
  1106. 00000AF6  1007                     move.b     D0, D7
  1107. 00000AF8  4880                     ext.w      D0
  1108. 00000AFA  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  1109. 00000AFE  E540                     asl        D0.w, 2
  1110. 00000B00  7200                     moveq.l    D1, 0x00
  1111. 00000B02  2181 0000                move.l     [A0 + D0.w], D1
  1112. 00000B06  5207                     addq.b     D7, 1
  1113. label00000B08:
  1114. 00000B08  7007                     moveq.l    D0, 0x07
  1115. 00000B0A  B007                     cmp.b      D0, D7
  1116. 00000B0C  6CE8                     bge        -0x16 /* 00000AF6 */
  1117. 00000B0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1118. 00000B10  2B40 9612                move.l     [A5 - 0x69EE], D0
  1119. 00000B14  2E1F                     move.l     D7, [A7]+
  1120. 00000B16  4E5E                     unlink     A6
  1121. 00000B18  4E75                     rts
  1122. fn00000B1A:
  1123. 00000B1A  4E56 FFF0                link       A6, -0x0010
  1124. 00000B1E  48E7 0300                movem.l    -[A7], D6,D7
  1125. 00000B22  206E 0010                movea.l    A0, [A6 + 0x10]
  1126. 00000B26  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1127. 00000B2A  22D8                     move.l     [A1]+, [A0]+
  1128. 00000B2C  3290                     move.w     [A1], [A0]
  1129. 00000B2E  206E 000C                movea.l    A0, [A6 + 0xC]
  1130. 00000B32  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1131. 00000B36  22D8                     move.l     [A1]+, [A0]+
  1132. 00000B38  3290                     move.w     [A1], [A0]
  1133. 00000B3A  42A7                     clr.l      -[A7]
  1134. 00000B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1135. 00000B40  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1136. 00000B46  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1137. 00000B4A  201F                     move.l     D0, [A7]+
  1138. 00000B4C  3E00                     move.w     D7, D0
  1139. 00000B4E  48C0                     ext.l      D0
  1140. 00000B50  223C 0000 FFFF           move.l     D1, 0xFFFF
  1141. 00000B56  9280                     sub.l      D1, D0
  1142. 00000B58  3C01                     move.w     D6, D1
  1143. 00000B5A  206E 0014                movea.l    A0, [A6 + 0x14]
  1144. 00000B5E  2F08                     move.l     -[A7], A0
  1145. 00000B60  42A7                     clr.l      -[A7]
  1146. 00000B62  3F06                     move.w     -[A7], D6
  1147. 00000B64  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1148. 00000B68  301F                     move.w     D0, [A7]+
  1149. 00000B6A  C0DF                     mulu.w     D0, [A7]+
  1150. 00000B6C  2E80                     move.l     [A7], D0
  1151. 00000B6E  201F                     move.l     D0, [A7]+
  1152. 00000B70  205F                     movea.l    A0, [A7]+
  1153. 00000B72  48E7 8080                movem.l    -[A7], D0,A0
  1154. 00000B76  42A7                     clr.l      -[A7]
  1155. 00000B78  3F07                     move.w     -[A7], D7
  1156. 00000B7A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1157. 00000B7E  301F                     move.w     D0, [A7]+
  1158. 00000B80  C0DF                     mulu.w     D0, [A7]+
  1159. 00000B82  2E80                     move.l     [A7], D0
  1160. 00000B84  221F                     move.l     D1, [A7]+
  1161. 00000B86  4CDF 0101                movem.l    D0,A0, [A7]+
  1162. 00000B8A  D280                     add.l      D1, D0
  1163. 00000B8C  4841                     swap.w     D1
  1164. 00000B8E  3081                     move.w     [A0], D1
  1165. 00000B90  206E 0014                movea.l    A0, [A6 + 0x14]
  1166. 00000B94  2F08                     move.l     -[A7], A0
  1167. 00000B96  42A7                     clr.l      -[A7]
  1168. 00000B98  3F06                     move.w     -[A7], D6
  1169. 00000B9A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1170. 00000B9E  301F                     move.w     D0, [A7]+
  1171. 00000BA0  C0DF                     mulu.w     D0, [A7]+
  1172. 00000BA2  2E80                     move.l     [A7], D0
  1173. 00000BA4  201F                     move.l     D0, [A7]+
  1174. 00000BA6  205F                     movea.l    A0, [A7]+
  1175. 00000BA8  48E7 8080                movem.l    -[A7], D0,A0
  1176. 00000BAC  42A7                     clr.l      -[A7]
  1177. 00000BAE  3F07                     move.w     -[A7], D7
  1178. 00000BB0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1179. 00000BB4  301F                     move.w     D0, [A7]+
  1180. 00000BB6  C0DF                     mulu.w     D0, [A7]+
  1181. 00000BB8  2E80                     move.l     [A7], D0
  1182. 00000BBA  221F                     move.l     D1, [A7]+
  1183. 00000BBC  4CDF 0101                movem.l    D0,A0, [A7]+
  1184. 00000BC0  D280                     add.l      D1, D0
  1185. 00000BC2  4841                     swap.w     D1
  1186. 00000BC4  3141 0002                move.w     [A0 + 0x2], D1
  1187. 00000BC8  206E 0014                movea.l    A0, [A6 + 0x14]
  1188. 00000BCC  2F08                     move.l     -[A7], A0
  1189. 00000BCE  42A7                     clr.l      -[A7]
  1190. 00000BD0  3F06                     move.w     -[A7], D6
  1191. 00000BD2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1192. 00000BD6  301F                     move.w     D0, [A7]+
  1193. 00000BD8  C0DF                     mulu.w     D0, [A7]+
  1194. 00000BDA  2E80                     move.l     [A7], D0
  1195. 00000BDC  201F                     move.l     D0, [A7]+
  1196. 00000BDE  205F                     movea.l    A0, [A7]+
  1197. 00000BE0  48E7 8080                movem.l    -[A7], D0,A0
  1198. 00000BE4  42A7                     clr.l      -[A7]
  1199. 00000BE6  3F07                     move.w     -[A7], D7
  1200. 00000BE8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1201. 00000BEC  301F                     move.w     D0, [A7]+
  1202. 00000BEE  C0DF                     mulu.w     D0, [A7]+
  1203. 00000BF0  2E80                     move.l     [A7], D0
  1204. 00000BF2  221F                     move.l     D1, [A7]+
  1205. 00000BF4  4CDF 0101                movem.l    D0,A0, [A7]+
  1206. 00000BF8  D280                     add.l      D1, D0
  1207. 00000BFA  4841                     swap.w     D1
  1208. 00000BFC  3141 0004                move.w     [A0 + 0x4], D1
  1209. 00000C00  4CDF 00C0                movem.l    D6,D7, [A7]+
  1210. 00000C04  4E5E                     unlink     A6
  1211. 00000C06  205F                     movea.l    A0, [A7]+
  1212. 00000C08  DEFC 000C                add.w      A7, 0xC
  1213. 00000C0C  4ED0                     jmp        [A0]
  1214. fn00000C0E:
  1215. 00000C0E  4E56 FFF4                link       A6, -0x000C
  1216. 00000C12  48E7 0108                movem.l    -[A7], D7,A4
  1217. 00000C16  42A7                     clr.l      -[A7]
  1218. 00000C18  302E 0008                move.w     D0, [A6 + 0x8]
  1219. 00000C1C  5340                     subq.w     D0, 1
  1220. 00000C1E  48C0                     ext.l      D0
  1221. 00000C20  81FC 001E                divs.w     D0, 0x1E
  1222. 00000C24  4840                     swap.w     D0
  1223. 00000C26  3F00                     move.w     -[A7], D0
  1224. 00000C28  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1225. 00000C2C  3E1F                     move.w     D7, [A7]+
  1226. 00000C2E  42A7                     clr.l      -[A7]
  1227. 00000C30  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  1228. 00000C36  3F3C 07D0                move.w     -[A7], 0x7D0
  1229. 00000C3A  A9A0                     syscall    GetResource
  1230. 00000C3C  285F                     movea.l    A4, [A7]+
  1231. 00000C3E  200C                     move.l     D0, A4
  1232. 00000C40  6624                     bne        +0x26 /* 00000C66 */
  1233. 00000C42  206E 000A                movea.l    A0, [A6 + 0xA]
  1234. 00000C46  2F08                     move.l     -[A7], A0
  1235. 00000C48  486E FFF4                pea.l      [A6 - 0xC]
  1236. 00000C4C  2F3C 0000 00A9           move.l     -[A7], 0xA9
  1237. 00000C52  3F3C 00A9                move.w     -[A7], 0xA9
  1238. 00000C56  4EBA FA0E                jsr        [PC - 0x5F2 /* 00000666 */]
  1239. 00000C5A  201F                     move.l     D0, [A7]+
  1240. 00000C5C  205F                     movea.l    A0, [A7]+
  1241. 00000C5E  2240                     movea.l    A1, D0
  1242. 00000C60  20D9                     move.l     [A0]+, [A1]+
  1243. 00000C62  3091                     move.w     [A0], [A1]
  1244. 00000C64  6012                     bra        +0x14 /* 00000C78 */
  1245. label00000C66:
  1246. 00000C66  2054                     movea.l    A0, [A4]
  1247. 00000C68  3007                     move.w     D0, D7
  1248. 00000C6A  E740                     asl        D0.w, 3
  1249. 00000C6C  226E 000A                movea.l    A1, [A6 + 0xA]
  1250. 00000C70  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  1251. 00000C74  22D8                     move.l     [A1]+, [A0]+
  1252. 00000C76  3290                     move.w     [A1], [A0]
  1253. label00000C78:
  1254. 00000C78  4CDF 1080                movem.l    D7,A4, [A7]+
  1255. 00000C7C  4E5E                     unlink     A6
  1256. 00000C7E  205F                     movea.l    A0, [A7]+
  1257. 00000C80  544F                     addq.w     A7, 2
  1258. 00000C82  4ED0                     jmp        [A0]
  1259. fn00000C84:
  1260. 00000C84  4E56 FFF4                link       A6, -0x000C
  1261. 00000C88  48E7 0108                movem.l    -[A7], D7,A4
  1262. 00000C8C  7004                     moveq.l    D0, 0x04
  1263. 00000C8E  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1264. 00000C92  6622                     bne        +0x24 /* 00000CB6 */
  1265. 00000C94  206E 000A                movea.l    A0, [A6 + 0xA]
  1266. 00000C98  2F08                     move.l     -[A7], A0
  1267. 00000C9A  486E FFF4                pea.l      [A6 - 0xC]
  1268. 00000C9E  2F3C 00FF 00FF           move.l     -[A7], 0xFF00FF
  1269. 00000CA4  4267                     clr.w      -[A7]
  1270. 00000CA6  4EBA F9BE                jsr        [PC - 0x642 /* 00000666 */]
  1271. 00000CAA  201F                     move.l     D0, [A7]+
  1272. 00000CAC  205F                     movea.l    A0, [A7]+
  1273. 00000CAE  2240                     movea.l    A1, D0
  1274. 00000CB0  20D9                     move.l     [A0]+, [A1]+
  1275. 00000CB2  3091                     move.w     [A0], [A1]
  1276. 00000CB4  6060                     bra        +0x62 /* 00000D16 */
  1277. label00000CB6:
  1278. 00000CB6  42A7                     clr.l      -[A7]
  1279. 00000CB8  302E 0008                move.w     D0, [A6 + 0x8]
  1280. 00000CBC  5340                     subq.w     D0, 1
  1281. 00000CBE  48C0                     ext.l      D0
  1282. 00000CC0  81FC 001E                divs.w     D0, 0x1E
  1283. 00000CC4  4840                     swap.w     D0
  1284. 00000CC6  3F00                     move.w     -[A7], D0
  1285. 00000CC8  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1286. 00000CCC  3E1F                     move.w     D7, [A7]+
  1287. 00000CCE  42A7                     clr.l      -[A7]
  1288. 00000CD0  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  1289. 00000CD6  3F3C 03E8                move.w     -[A7], 0x3E8
  1290. 00000CDA  A9A0                     syscall    GetResource
  1291. 00000CDC  285F                     movea.l    A4, [A7]+
  1292. 00000CDE  200C                     move.l     D0, A4
  1293. 00000CE0  6622                     bne        +0x24 /* 00000D04 */
  1294. 00000CE2  206E 000A                movea.l    A0, [A6 + 0xA]
  1295. 00000CE6  2F08                     move.l     -[A7], A0
  1296. 00000CE8  486E FFF4                pea.l      [A6 - 0xC]
  1297. 00000CEC  2F3C 00FF 00FF           move.l     -[A7], 0xFF00FF
  1298. 00000CF2  4267                     clr.w      -[A7]
  1299. 00000CF4  4EBA F970                jsr        [PC - 0x690 /* 00000666 */]
  1300. 00000CF8  201F                     move.l     D0, [A7]+
  1301. 00000CFA  205F                     movea.l    A0, [A7]+
  1302. 00000CFC  2240                     movea.l    A1, D0
  1303. 00000CFE  20D9                     move.l     [A0]+, [A1]+
  1304. 00000D00  3091                     move.w     [A0], [A1]
  1305. 00000D02  6012                     bra        +0x14 /* 00000D16 */
  1306. label00000D04:
  1307. 00000D04  2054                     movea.l    A0, [A4]
  1308. 00000D06  3007                     move.w     D0, D7
  1309. 00000D08  E740                     asl        D0.w, 3
  1310. 00000D0A  226E 000A                movea.l    A1, [A6 + 0xA]
  1311. 00000D0E  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  1312. 00000D12  22D8                     move.l     [A1]+, [A0]+
  1313. 00000D14  3290                     move.w     [A1], [A0]
  1314. label00000D16:
  1315. 00000D16  4CDF 1080                movem.l    D7,A4, [A7]+
  1316. 00000D1A  4E5E                     unlink     A6
  1317. 00000D1C  205F                     movea.l    A0, [A7]+
  1318. 00000D1E  544F                     addq.w     A7, 2
  1319. 00000D20  4ED0                     jmp        [A0]
  1320. fn00000D22:
  1321. 00000D22  4E56 FD34                link       A6, -0x02CC
  1322. 00000D26  48E7 0F20                movem.l    -[A7], D4,D5,D6,D7,A2
  1323. 00000D2A  7001                     moveq.l    D0, 0x01
  1324. 00000D2C  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1325. 00000D30  6608                     bne        +0xA /* 00000D3A */
  1326. 00000D32  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000A62 */]
  1327. 00000D36  6000 06A0                bra        +0x6A2 /* 000013D8 */
  1328. label00000D3A:
  1329. 00000D3A  1B7C 0001 9B67           move.b     [A5 - 0x6499], 0x1
  1330. 00000D40  486E FD40                pea.l      [A6 - 0x2C0]
  1331. 00000D44  42A7                     clr.l      -[A7]
  1332. 00000D46  4267                     clr.w      -[A7]
  1333. 00000D48  4EBA F91C                jsr        [PC - 0x6E4 /* 00000666 */]
  1334. 00000D4C  205F                     movea.l    A0, [A7]+
  1335. 00000D4E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1336. 00000D52  22D8                     move.l     [A1]+, [A0]+
  1337. 00000D54  3290                     move.w     [A1], [A0]
  1338. 00000D56  302D 927C                move.w     D0, [A5 - 0x6D84]
  1339. 00000D5A  5940                     subq.w     D0, 4
  1340. 00000D5C  6708                     beq        +0xA /* 00000D66 */
  1341. 00000D5E  5940                     subq.w     D0, 4
  1342. 00000D60  6744                     beq        +0x46 /* 00000DA6 */
  1343. 00000D62  6000 008A                bra        +0x8C /* 00000DEE */
  1344. label00000D66:
  1345. 00000D66  3B7C 0010 9B86           move.w     [A5 - 0x647A], 0x10
  1346. 00000D6C  102D B29B                move.b     D0, [A5 - 0x4D65]
  1347. 00000D70  671A                     beq        +0x1C /* 00000D8C */
  1348. 00000D72  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  1349. 00000D76  670A                     beq        +0xC /* 00000D82 */
  1350. 00000D78  7A05                     moveq.l    D5, 0x05
  1351. 00000D7A  3B7C 0007 B29C           move.w     [A5 - 0x4D64], 0x7
  1352. 00000D80  606C                     bra        +0x6E /* 00000DEE */
  1353. label00000D82:
  1354. 00000D82  7A04                     moveq.l    D5, 0x04
  1355. 00000D84  3B7C 0004 B29C           move.w     [A5 - 0x4D64], 0x4
  1356. 00000D8A  6062                     bra        +0x64 /* 00000DEE */
  1357. label00000D8C:
  1358. 00000D8C  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  1359. 00000D90  670A                     beq        +0xC /* 00000D9C */
  1360. 00000D92  7A02                     moveq.l    D5, 0x02
  1361. 00000D94  3B7C 0003 B29C           move.w     [A5 - 0x4D64], 0x3
  1362. 00000D9A  6052                     bra        +0x54 /* 00000DEE */
  1363. label00000D9C:
  1364. 00000D9C  7A04                     moveq.l    D5, 0x04
  1365. 00000D9E  3B7C 0003 B29C           move.w     [A5 - 0x4D64], 0x3
  1366. 00000DA4  6048                     bra        +0x4A /* 00000DEE */
  1367. label00000DA6:
  1368. 00000DA6  102D B29B                move.b     D0, [A5 - 0x4D65]
  1369. 00000DAA  671E                     beq        +0x20 /* 00000DCA */
  1370. 00000DAC  7A08                     moveq.l    D5, 0x08
  1371. 00000DAE  3B7C 0008 B29C           move.w     [A5 - 0x4D64], 0x8
  1372. 00000DB4  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  1373. 00000DB8  6708                     beq        +0xA /* 00000DC2 */
  1374. 00000DBA  3B7C 0070 9B86           move.w     [A5 - 0x647A], 0x70 /* 'p' */
  1375. 00000DC0  602C                     bra        +0x2E /* 00000DEE */
  1376. label00000DC2:
  1377. 00000DC2  3B7C 0040 9B86           move.w     [A5 - 0x647A], 0x40 /* '@' */
  1378. 00000DC8  6024                     bra        +0x26 /* 00000DEE */
  1379. label00000DCA:
  1380. 00000DCA  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  1381. 00000DCE  6710                     beq        +0x12 /* 00000DE0 */
  1382. 00000DD0  7A02                     moveq.l    D5, 0x02
  1383. 00000DD2  3B7C 0003 B29C           move.w     [A5 - 0x4D64], 0x3
  1384. 00000DD8  3B7C 0010 9B86           move.w     [A5 - 0x647A], 0x10
  1385. 00000DDE  600E                     bra        +0x10 /* 00000DEE */
  1386. label00000DE0:
  1387. 00000DE0  7A08                     moveq.l    D5, 0x08
  1388. 00000DE2  3B7C 0003 B29C           move.w     [A5 - 0x4D64], 0x3
  1389. 00000DE8  3B7C 0040 9B86           move.w     [A5 - 0x647A], 0x40 /* '@' */
  1390. label00000DEE:
  1391. 00000DEE  486E FD40                pea.l      [A6 - 0x2C0]
  1392. 00000DF2  2F3C 00FF 00FF           move.l     -[A7], 0xFF00FF
  1393. 00000DF8  3F3C 00FF                move.w     -[A7], 0xFF
  1394. 00000DFC  4EBA F868                jsr        [PC - 0x798 /* 00000666 */]
  1395. 00000E00  205F                     movea.l    A0, [A7]+
  1396. 00000E02  43EE FD4E                lea.l      A1, [A6 - 0x2B2]
  1397. 00000E06  22D8                     move.l     [A1]+, [A0]+
  1398. 00000E08  3290                     move.w     [A1], [A0]
  1399. 00000E0A  486E FD40                pea.l      [A6 - 0x2C0]
  1400. 00000E0E  2F3C 0000 00FF           move.l     -[A7], 0xFF
  1401. 00000E14  4267                     clr.w      -[A7]
  1402. 00000E16  4EBA F84E                jsr        [PC - 0x7B2 /* 00000666 */]
  1403. 00000E1A  205F                     movea.l    A0, [A7]+
  1404. 00000E1C  43EE FD54                lea.l      A1, [A6 - 0x2AC]
  1405. 00000E20  22D8                     move.l     [A1]+, [A0]+
  1406. 00000E22  3290                     move.w     [A1], [A0]
  1407. 00000E24  486E FD40                pea.l      [A6 - 0x2C0]
  1408. 00000E28  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1409. 00000E2C  4EBA FE56                jsr        [PC - 0x1AA /* 00000C84 */]
  1410. 00000E30  205F                     movea.l    A0, [A7]+
  1411. 00000E32  43EE FD5A                lea.l      A1, [A6 - 0x2A6]
  1412. 00000E36  22D8                     move.l     [A1]+, [A0]+
  1413. 00000E38  3290                     move.w     [A1], [A0]
  1414. 00000E3A  486E FD40                pea.l      [A6 - 0x2C0]
  1415. 00000E3E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1416. 00000E42  4EBA FDCA                jsr        [PC - 0x236 /* 00000C0E */]
  1417. 00000E46  205F                     movea.l    A0, [A7]+
  1418. 00000E48  43EE FD60                lea.l      A1, [A6 - 0x2A0]
  1419. 00000E4C  22D8                     move.l     [A1]+, [A0]+
  1420. 00000E4E  3290                     move.w     [A1], [A0]
  1421. 00000E50  486E FD40                pea.l      [A6 - 0x2C0]
  1422. 00000E54  2F3C 00FF 0000           move.l     -[A7], 0xFF0000
  1423. 00000E5A  4267                     clr.w      -[A7]
  1424. 00000E5C  4EBA F808                jsr        [PC - 0x7F8 /* 00000666 */]
  1425. 00000E60  205F                     movea.l    A0, [A7]+
  1426. 00000E62  43EE FD66                lea.l      A1, [A6 - 0x29A]
  1427. 00000E66  22D8                     move.l     [A1]+, [A0]+
  1428. 00000E68  3290                     move.w     [A1], [A0]
  1429. 00000E6A  486E FD40                pea.l      [A6 - 0x2C0]
  1430. 00000E6E  2F3C 007F 00FF           move.l     -[A7], 0x7F00FF
  1431. 00000E74  4267                     clr.w      -[A7]
  1432. 00000E76  4EBA F7EE                jsr        [PC - 0x812 /* 00000666 */]
  1433. 00000E7A  205F                     movea.l    A0, [A7]+
  1434. 00000E7C  43EE FD6C                lea.l      A1, [A6 - 0x294]
  1435. 00000E80  22D8                     move.l     [A1]+, [A0]+
  1436. 00000E82  3290                     move.w     [A1], [A0]
  1437. 00000E84  486E FD40                pea.l      [A6 - 0x2C0]
  1438. 00000E88  2F3C 00B4 00B4           move.l     -[A7], 0xB400B4
  1439. 00000E8E  3F3C 00B4                move.w     -[A7], 0xB4
  1440. 00000E92  4EBA F7D2                jsr        [PC - 0x82E /* 00000666 */]
  1441. 00000E96  205F                     movea.l    A0, [A7]+
  1442. 00000E98  43EE FD72                lea.l      A1, [A6 - 0x28E]
  1443. 00000E9C  22D8                     move.l     [A1]+, [A0]+
  1444. 00000E9E  3290                     move.w     [A1], [A0]
  1445. 00000EA0  486E FD40                pea.l      [A6 - 0x2C0]
  1446. 00000EA4  42A7                     clr.l      -[A7]
  1447. 00000EA6  4267                     clr.w      -[A7]
  1448. 00000EA8  4EBA F7BC                jsr        [PC - 0x844 /* 00000666 */]
  1449. 00000EAC  205F                     movea.l    A0, [A7]+
  1450. 00000EAE  43EE FD78                lea.l      A1, [A6 - 0x288]
  1451. 00000EB2  22D8                     move.l     [A1]+, [A0]+
  1452. 00000EB4  3290                     move.w     [A1], [A0]
  1453. 00000EB6  3005                     move.w     D0, D5
  1454. 00000EB8  5340                     subq.w     D0, 1
  1455. 00000EBA  C1FC 0006                muls.w     D0, 0x6
  1456. 00000EBE  2F00                     move.l     -[A7], D0
  1457. 00000EC0  486E FD40                pea.l      [A6 - 0x2C0]
  1458. 00000EC4  42A7                     clr.l      -[A7]
  1459. 00000EC6  4267                     clr.w      -[A7]
  1460. 00000EC8  4EBA F79C                jsr        [PC - 0x864 /* 00000666 */]
  1461. 00000ECC  221F                     move.l     D1, [A7]+
  1462. 00000ECE  201F                     move.l     D0, [A7]+
  1463. 00000ED0  2041                     movea.l    A0, D1
  1464. 00000ED2  45EE FD4E                lea.l      A2, [A6 - 0x2B2]
  1465. 00000ED6  43F2 0000                lea.l      A1, [A2 + D0.w]
  1466. 00000EDA  22D8                     move.l     [A1]+, [A0]+
  1467. 00000EDC  3290                     move.w     [A1], [A0]
  1468. 00000EDE  7001                     moveq.l    D0, 0x01
  1469. 00000EE0  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1470. 00000EE4  5DC0                     slt        D0
  1471. 00000EE6  4A00                     tst.b      D0
  1472. 00000EE8  675C                     beq        +0x5E /* 00000F46 */
  1473. 00000EEA  122D B29B                move.b     D1, [A5 - 0x4D65]
  1474. 00000EEE  0A01 0001                xori.b     D1, 0x1
  1475. 00000EF2  C001                     and.b      D0, D1
  1476. 00000EF4  4A00                     tst.b      D0
  1477. 00000EF6  674E                     beq        +0x50 /* 00000F46 */
  1478. 00000EF8  122D 8B4C                move.b     D1, [A5 - 0x74B4]
  1479. 00000EFC  0A01 0001                xori.b     D1, 0x1
  1480. 00000F00  C001                     and.b      D0, D1
  1481. 00000F02  6742                     beq        +0x44 /* 00000F46 */
  1482. 00000F04  3005                     move.w     D0, D5
  1483. 00000F06  5540                     subq.w     D0, 2
  1484. 00000F08  3D40 FD3E                move.w     [A6 - 0x2C2], D0
  1485. 00000F0C  7C01                     moveq.l    D6, 0x01
  1486. 00000F0E  6030                     bra        +0x32 /* 00000F40 */
  1487. label00000F10:
  1488. 00000F10  3006                     move.w     D0, D6
  1489. 00000F12  C1FC 0006                muls.w     D0, 0x6
  1490. 00000F16  2F00                     move.l     -[A7], D0
  1491. 00000F18  486E FD40                pea.l      [A6 - 0x2C0]
  1492. 00000F1C  2F3C 00B4 00B4           move.l     -[A7], 0xB400B4
  1493. 00000F22  3F3C 00B4                move.w     -[A7], 0xB4
  1494. 00000F26  4EBA F73E                jsr        [PC - 0x8C2 /* 00000666 */]
  1495. 00000F2A  221F                     move.l     D1, [A7]+
  1496. 00000F2C  201F                     move.l     D0, [A7]+
  1497. 00000F2E  2041                     movea.l    A0, D1
  1498. 00000F30  45EE FD4E                lea.l      A2, [A6 - 0x2B2]
  1499. 00000F34  43F2 0000                lea.l      A1, [A2 + D0.w]
  1500. 00000F38  22D8                     move.l     [A1]+, [A0]+
  1501. 00000F3A  3290                     move.w     [A1], [A0]
  1502. 00000F3C  5246                     addq.w     D6, 1
  1503. 00000F3E  6906                     bvs        +0x8 /* 00000F46 */
  1504. label00000F40:
  1505. 00000F40  BC6E FD3E                cmp.w      D6, [A6 - 0x2C2]
  1506. 00000F44  6FCA                     ble        -0x34 /* 00000F10 */
  1507. label00000F46:
  1508. 00000F46  4207                     clr.b      D7
  1509. 00000F48  6014                     bra        +0x16 /* 00000F5E */
  1510. label00000F4A:
  1511. 00000F4A  1007                     move.b     D0, D7
  1512. 00000F4C  4880                     ext.w      D0
  1513. 00000F4E  1207                     move.b     D1, D7
  1514. 00000F50  4881                     ext.w      D1
  1515. 00000F52  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1516. 00000F56  D241                     add.w      D1, D1
  1517. 00000F58  3180 1000                move.w     [A0 + D1.w], D0
  1518. 00000F5C  5207                     addq.b     D7, 1
  1519. label00000F5E:
  1520. 00000F5E  7007                     moveq.l    D0, 0x07
  1521. 00000F60  B007                     cmp.b      D0, D7
  1522. 00000F62  6CE6                     bge        -0x18 /* 00000F4A */
  1523. 00000F64  3005                     move.w     D0, D5
  1524. 00000F66  5340                     subq.w     D0, 1
  1525. 00000F68  3B40 9624                move.w     [A5 - 0x69DC], D0
  1526. 00000F6C  302D B29C                move.w     D0, [A5 - 0x4D64]
  1527. 00000F70  5740                     subq.w     D0, 3
  1528. 00000F72  670A                     beq        +0xC /* 00000F7E */
  1529. 00000F74  5340                     subq.w     D0, 1
  1530. 00000F76  6728                     beq        +0x2A /* 00000FA0 */
  1531. 00000F78  5740                     subq.w     D0, 3
  1532. 00000F7A  6746                     beq        +0x48 /* 00000FC2 */
  1533. 00000F7C  6050                     bra        +0x52 /* 00000FCE */
  1534. label00000F7E:
  1535. 00000F7E  4207                     clr.b      D7
  1536. 00000F80  6010                     bra        +0x12 /* 00000F92 */
  1537. label00000F82:
  1538. 00000F82  1007                     move.b     D0, D7
  1539. 00000F84  4880                     ext.w      D0
  1540. 00000F86  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1541. 00000F8A  D040                     add.w      D0, D0
  1542. 00000F8C  4270 0000                clr.w      [A0 + D0.w]
  1543. 00000F90  5207                     addq.b     D7, 1
  1544. label00000F92:
  1545. 00000F92  7006                     moveq.l    D0, 0x06
  1546. 00000F94  B007                     cmp.b      D0, D7
  1547. 00000F96  6CEA                     bge        -0x14 /* 00000F82 */
  1548. 00000F98  3B7C 0001 9622           move.w     [A5 - 0x69DE], 0x1
  1549. 00000F9E  602E                     bra        +0x30 /* 00000FCE */
  1550. label00000FA0:
  1551. 00000FA0  7E03                     moveq.l    D7, 0x03
  1552. 00000FA2  6010                     bra        +0x12 /* 00000FB4 */
  1553. label00000FA4:
  1554. 00000FA4  1007                     move.b     D0, D7
  1555. 00000FA6  4880                     ext.w      D0
  1556. 00000FA8  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1557. 00000FAC  D040                     add.w      D0, D0
  1558. 00000FAE  4270 0000                clr.w      [A0 + D0.w]
  1559. 00000FB2  5207                     addq.b     D7, 1
  1560. label00000FB4:
  1561. 00000FB4  7006                     moveq.l    D0, 0x06
  1562. 00000FB6  B007                     cmp.b      D0, D7
  1563. 00000FB8  6CEA                     bge        -0x14 /* 00000FA4 */
  1564. 00000FBA  3B7C 0002 961E           move.w     [A5 - 0x69E2], 0x2
  1565. 00000FC0  600C                     bra        +0xE /* 00000FCE */
  1566. label00000FC2:
  1567. 00000FC2  2B7C 0002 0001 961E      move.l     [A5 - 0x69E2], 0x20001
  1568. 00000FCA  426D 9622                clr.w      [A5 - 0x69DE]
  1569. label00000FCE:
  1570. 00000FCE  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  1571. 00000FD2  6700 022E                beq        +0x230 /* 00001202 */
  1572. 00000FD6  7004                     moveq.l    D0, 0x04
  1573. 00000FD8  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1574. 00000FDC  6616                     bne        +0x18 /* 00000FF4 */
  1575. 00000FDE  102D B29B                move.b     D0, [A5 - 0x4D65]
  1576. 00000FE2  6708                     beq        +0xA /* 00000FEC */
  1577. 00000FE4  3D7C 0004 FD46           move.w     [A6 - 0x2BA], 0x4
  1578. 00000FEA  600E                     bra        +0x10 /* 00000FFA */
  1579. label00000FEC:
  1580. 00000FEC  3D7C 000F FD46           move.w     [A6 - 0x2BA], 0xF
  1581. 00000FF2  6006                     bra        +0x8 /* 00000FFA */
  1582. label00000FF4:
  1583. 00000FF4  3D7C 0010 FD46           move.w     [A6 - 0x2BA], 0x10
  1584. label00000FFA:
  1585. 00000FFA  3005                     move.w     D0, D5
  1586. 00000FFC  5540                     subq.w     D0, 2
  1587. 00000FFE  3D40 FD3C                move.w     [A6 - 0x2C4], D0
  1588. 00001002  4246                     clr.w      D6
  1589. 00001004  6066                     bra        +0x68 /* 0000106C */
  1590. label00001006:
  1591. 00001006  302E FD46                move.w     D0, [A6 - 0x2BA]
  1592. 0000100A  5340                     subq.w     D0, 1
  1593. 0000100C  3D40 FD3A                move.w     [A6 - 0x2C6], D0
  1594. 00001010  4244                     clr.w      D4
  1595. 00001012  604E                     bra        +0x50 /* 00001062 */
  1596. label00001014:
  1597. 00001014  486E FD40                pea.l      [A6 - 0x2C0]
  1598. 00001018  3006                     move.w     D0, D6
  1599. 0000101A  C1FC 0006                muls.w     D0, 0x6
  1600. 0000101E  41EE FD4E                lea.l      A0, [A6 - 0x2B2]
  1601. 00001022  4870 0000                pea.l      [A0 + D0.w]
  1602. 00001026  486E FFF0                pea.l      [A6 - 0x10]
  1603. 0000102A  42A7                     clr.l      -[A7]
  1604. 0000102C  3F04                     move.w     -[A7], D4
  1605. 0000102E  3F2E FD46                move.w     -[A7], [A6 - 0x2BA]
  1606. 00001032  A869                     syscall    FixRatio
  1607. 00001034  4EBA FAE4                jsr        [PC - 0x51C /* 00000B1A */]
  1608. 00001038  205F                     movea.l    A0, [A7]+
  1609. 0000103A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1610. 0000103E  22D8                     move.l     [A1]+, [A0]+
  1611. 00001040  3290                     move.w     [A1], [A0]
  1612. 00001042  3006                     move.w     D0, D6
  1613. 00001044  C1EE FD46                muls.w     D0, [A6 - 0x2BA]
  1614. 00001048  D044                     add.w      D0, D4
  1615. 0000104A  41ED 98C6                lea.l      A0, [A5 - 0x673A]
  1616. 0000104E  C1FC 0006                muls.w     D0, 0x6
  1617. 00001052  41F0 0000                lea.l      A0, [A0 + D0.w]
  1618. 00001056  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1619. 0000105A  20D9                     move.l     [A0]+, [A1]+
  1620. 0000105C  3091                     move.w     [A0], [A1]
  1621. 0000105E  5244                     addq.w     D4, 1
  1622. 00001060  6906                     bvs        +0x8 /* 00001068 */
  1623. label00001062:
  1624. 00001062  B86E FD3A                cmp.w      D4, [A6 - 0x2C6]
  1625. 00001066  6FAC                     ble        -0x52 /* 00001014 */
  1626. label00001068:
  1627. 00001068  5246                     addq.w     D6, 1
  1628. 0000106A  6906                     bvs        +0x8 /* 00001072 */
  1629. label0000106C:
  1630. 0000106C  BC6E FD3C                cmp.w      D6, [A6 - 0x2C4]
  1631. 00001070  6F94                     ble        -0x6A /* 00001006 */
  1632. label00001072:
  1633. 00001072  7004                     moveq.l    D0, 0x04
  1634. 00001074  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1635. 00001078  57C0                     seq        D0
  1636. 0000107A  4A00                     tst.b      D0
  1637. 0000107C  677E                     beq        +0x80 /* 000010FC */
  1638. 0000107E  C02D B29B                and.b      D0, [A5 - 0x4D65]
  1639. 00001082  6778                     beq        +0x7A /* 000010FC */
  1640. 00001084  486E FD40                pea.l      [A6 - 0x2C0]
  1641. 00001088  486E FD60                pea.l      [A6 - 0x2A0]
  1642. 0000108C  486E FFF0                pea.l      [A6 - 0x10]
  1643. 00001090  42A7                     clr.l      -[A7]
  1644. 00001092  2F3C 0004 0001           move.l     -[A7], 0x40001
  1645. 00001098  A869                     syscall    FixRatio
  1646. 0000109A  4EBA FA7E                jsr        [PC - 0x582 /* 00000B1A */]
  1647. 0000109E  205F                     movea.l    A0, [A7]+
  1648. 000010A0  43ED 990E                lea.l      A1, [A5 - 0x66F2]
  1649. 000010A4  22D8                     move.l     [A1]+, [A0]+
  1650. 000010A6  3290                     move.w     [A1], [A0]
  1651. 000010A8  486E FD40                pea.l      [A6 - 0x2C0]
  1652. 000010AC  486E FD60                pea.l      [A6 - 0x2A0]
  1653. 000010B0  486E FFF0                pea.l      [A6 - 0x10]
  1654. 000010B4  42A7                     clr.l      -[A7]
  1655. 000010B6  2F3C 0004 0002           move.l     -[A7], 0x40002
  1656. 000010BC  A869                     syscall    FixRatio
  1657. 000010BE  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000B1A */]
  1658. 000010C2  205F                     movea.l    A0, [A7]+
  1659. 000010C4  43ED 9914                lea.l      A1, [A5 - 0x66EC]
  1660. 000010C8  22D8                     move.l     [A1]+, [A0]+
  1661. 000010CA  3290                     move.w     [A1], [A0]
  1662. 000010CC  486E FD40                pea.l      [A6 - 0x2C0]
  1663. 000010D0  486E FD60                pea.l      [A6 - 0x2A0]
  1664. 000010D4  486E FFF0                pea.l      [A6 - 0x10]
  1665. 000010D8  42A7                     clr.l      -[A7]
  1666. 000010DA  2F3C 0004 0003           move.l     -[A7], 0x40003
  1667. 000010E0  A869                     syscall    FixRatio
  1668. 000010E2  4EBA FA36                jsr        [PC - 0x5CA /* 00000B1A */]
  1669. 000010E6  205F                     movea.l    A0, [A7]+
  1670. 000010E8  43ED 991A                lea.l      A1, [A5 - 0x66E6]
  1671. 000010EC  22D8                     move.l     [A1]+, [A0]+
  1672. 000010EE  3290                     move.w     [A1], [A0]
  1673. 000010F0  41ED 9920                lea.l      A0, [A5 - 0x66E0]
  1674. 000010F4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1675. 000010F8  20D9                     move.l     [A0]+, [A1]+
  1676. 000010FA  3091                     move.w     [A0], [A1]
  1677. label000010FC:
  1678. 000010FC  41ED 9626                lea.l      A0, [A5 - 0x69DA]
  1679. 00001100  43ED 98C6                lea.l      A1, [A5 - 0x673A]
  1680. 00001104  303C 00A7                move.w     D0, 0xA7
  1681. label00001108:
  1682. 00001108  20D9                     move.l     [A0]+, [A1]+
  1683. 0000110A  51C8 FFFC                dbf        D0, -0x6 /* 00001108 */
  1684. 0000110E  4207                     clr.b      D7
  1685. 00001110  6000 00C6                bra        +0xC8 /* 000011D8 */
  1686. label00001114:
  1687. 00001114  7004                     moveq.l    D0, 0x04
  1688. 00001116  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1689. 0000111A  663C                     bne        +0x3E /* 00001158 */
  1690. 0000111C  1007                     move.b     D0, D7
  1691. 0000111E  4880                     ext.w      D0
  1692. 00001120  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1693. 00001124  D040                     add.w      D0, D0
  1694. 00001126  3230 0000                move.w     D1, [A0 + D0.w]
  1695. 0000112A  B26D 9624                cmp.w      D1, [A5 - 0x69DC]
  1696. 0000112E  6608                     bne        +0xA /* 00001138 */
  1697. 00001130  3D7C 000F FD4A           move.w     [A6 - 0x2B6], 0xF
  1698. 00001136  6014                     bra        +0x16 /* 0000114C */
  1699. label00001138:
  1700. 00001138  1007                     move.b     D0, D7
  1701. 0000113A  4880                     ext.w      D0
  1702. 0000113C  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1703. 00001140  D040                     add.w      D0, D0
  1704. 00001142  3230 0000                move.w     D1, [A0 + D0.w]
  1705. 00001146  E541                     asl        D1.w, 2
  1706. 00001148  3D41 FD4A                move.w     [A6 - 0x2B6], D1
  1707. label0000114C:
  1708. 0000114C  302E FD4A                move.w     D0, [A6 - 0x2B6]
  1709. 00001150  E940                     asl        D0.w, 4
  1710. 00001152  3D40 FD48                move.w     [A6 - 0x2B8], D0
  1711. 00001156  6036                     bra        +0x38 /* 0000118E */
  1712. label00001158:
  1713. 00001158  1007                     move.b     D0, D7
  1714. 0000115A  4880                     ext.w      D0
  1715. 0000115C  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1716. 00001160  D040                     add.w      D0, D0
  1717. 00001162  3230 0000                move.w     D1, [A0 + D0.w]
  1718. 00001166  B26D 9624                cmp.w      D1, [A5 - 0x69DC]
  1719. 0000116A  6608                     bne        +0xA /* 00001174 */
  1720. 0000116C  3D7C 00FF FD4A           move.w     [A6 - 0x2B6], 0xFF
  1721. 00001172  6014                     bra        +0x16 /* 00001188 */
  1722. label00001174:
  1723. 00001174  1007                     move.b     D0, D7
  1724. 00001176  4880                     ext.w      D0
  1725. 00001178  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1726. 0000117C  D040                     add.w      D0, D0
  1727. 0000117E  3230 0000                move.w     D1, [A0 + D0.w]
  1728. 00001182  E941                     asl        D1.w, 4
  1729. 00001184  3D41 FD4A                move.w     [A6 - 0x2B6], D1
  1730. label00001188:
  1731. 00001188  3D6E FD4A FD48           move.w     [A6 - 0x2B8], [A6 - 0x2B6]
  1732. label0000118E:
  1733. 0000118E  1007                     move.b     D0, D7
  1734. 00001190  4880                     ext.w      D0
  1735. 00001192  41ED 95A2                lea.l      A0, [A5 - 0x6A5E]
  1736. 00001196  D040                     add.w      D0, D0
  1737. 00001198  31AE FD48 0000           move.w     [A0 + D0.w], [A6 - 0x2B8]
  1738. 0000119E  1007                     move.b     D0, D7
  1739. 000011A0  4880                     ext.w      D0
  1740. 000011A2  41ED 9592                lea.l      A0, [A5 - 0x6A6E]
  1741. 000011A6  D040                     add.w      D0, D0
  1742. 000011A8  31AE FD4A 0000           move.w     [A0 + D0.w], [A6 - 0x2B6]
  1743. 000011AE  7000                     moveq.l    D0, 0x00
  1744. 000011B0  302E FD48                move.w     D0, [A6 - 0x2B8]
  1745. 000011B4  7200                     moveq.l    D1, 0x00
  1746. 000011B6  322E FD4A                move.w     D1, [A6 - 0x2B6]
  1747. 000011BA  8081                     or.l       D0, D1
  1748. 000011BC  2F00                     move.l     -[A7], D0
  1749. 000011BE  2F3C 0101 0101           move.l     -[A7], 0x1010101
  1750. 000011C4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1751. 000011C8  1007                     move.b     D0, D7
  1752. 000011CA  4880                     ext.w      D0
  1753. 000011CC  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  1754. 000011D0  E540                     asl        D0.w, 2
  1755. 000011D2  219F 0000                move.l     [A0 + D0.w], [A7]+
  1756. 000011D6  5207                     addq.b     D7, 1
  1757. label000011D8:
  1758. 000011D8  7007                     moveq.l    D0, 0x07
  1759. 000011DA  B007                     cmp.b      D0, D7
  1760. 000011DC  6C00 FF36                bge        -0xC8 /* 00001114 */
  1761. 000011E0  7004                     moveq.l    D0, 0x04
  1762. 000011E2  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1763. 000011E6  57C0                     seq        D0
  1764. 000011E8  4A00                     tst.b      D0
  1765. 000011EA  6700 01A8                beq        +0x1AA /* 00001394 */
  1766. 000011EE  C02D B29B                and.b      D0, [A5 - 0x4D65]
  1767. 000011F2  6700 01A0                beq        +0x1A2 /* 00001394 */
  1768. 000011F6  2B7C 4848 8484 960A      move.l     [A5 - 0x69F6], 0x48488484
  1769. 000011FE  6000 0194                bra        +0x196 /* 00001394 */
  1770. label00001202:
  1771. 00001202  3005                     move.w     D0, D5
  1772. 00001204  5340                     subq.w     D0, 1
  1773. 00001206  3D40 FD38                move.w     [A6 - 0x2C8], D0
  1774. 0000120A  4246                     clr.w      D6
  1775. 0000120C  605E                     bra        +0x60 /* 0000126C */
  1776. label0000120E:
  1777. 0000120E  3005                     move.w     D0, D5
  1778. 00001210  5340                     subq.w     D0, 1
  1779. 00001212  3D40 FD36                move.w     [A6 - 0x2CA], D0
  1780. 00001216  4244                     clr.w      D4
  1781. 00001218  6048                     bra        +0x4A /* 00001262 */
  1782. label0000121A:
  1783. 0000121A  3006                     move.w     D0, D6
  1784. 0000121C  C1FC 0006                muls.w     D0, 0x6
  1785. 00001220  3206                     move.w     D1, D6
  1786. 00001222  C3C5                     muls.w     D1, D5
  1787. 00001224  D244                     add.w      D1, D4
  1788. 00001226  41ED 9626                lea.l      A0, [A5 - 0x69DA]
  1789. 0000122A  C3FC 0006                muls.w     D1, 0x6
  1790. 0000122E  41F0 1000                lea.l      A0, [A0 + D1.w]
  1791. 00001232  45EE FD4E                lea.l      A2, [A6 - 0x2B2]
  1792. 00001236  43F2 0000                lea.l      A1, [A2 + D0.w]
  1793. 0000123A  20D9                     move.l     [A0]+, [A1]+
  1794. 0000123C  3091                     move.w     [A0], [A1]
  1795. 0000123E  3006                     move.w     D0, D6
  1796. 00001240  C1FC 0006                muls.w     D0, 0x6
  1797. 00001244  3204                     move.w     D1, D4
  1798. 00001246  C3C5                     muls.w     D1, D5
  1799. 00001248  D246                     add.w      D1, D6
  1800. 0000124A  41ED 98C6                lea.l      A0, [A5 - 0x673A]
  1801. 0000124E  C3FC 0006                muls.w     D1, 0x6
  1802. 00001252  41F0 1000                lea.l      A0, [A0 + D1.w]
  1803. 00001256  43F2 0000                lea.l      A1, [A2 + D0.w]
  1804. 0000125A  20D9                     move.l     [A0]+, [A1]+
  1805. 0000125C  3091                     move.w     [A0], [A1]
  1806. 0000125E  5244                     addq.w     D4, 1
  1807. 00001260  6906                     bvs        +0x8 /* 00001268 */
  1808. label00001262:
  1809. 00001262  B86E FD36                cmp.w      D4, [A6 - 0x2CA]
  1810. 00001266  6FB2                     ble        -0x4C /* 0000121A */
  1811. label00001268:
  1812. 00001268  5246                     addq.w     D6, 1
  1813. 0000126A  6906                     bvs        +0x8 /* 00001272 */
  1814. label0000126C:
  1815. 0000126C  BC6E FD38                cmp.w      D6, [A6 - 0x2C8]
  1816. 00001270  6F9C                     ble        -0x62 /* 0000120E */
  1817. label00001272:
  1818. 00001272  4207                     clr.b      D7
  1819. 00001274  6000 0116                bra        +0x118 /* 0000138C */
  1820. label00001278:
  1821. 00001278  7004                     moveq.l    D0, 0x04
  1822. 0000127A  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  1823. 0000127E  6600 0088                bne        +0x8A /* 00001308 */
  1824. 00001282  1007                     move.b     D0, D7
  1825. 00001284  4880                     ext.w      D0
  1826. 00001286  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1827. 0000128A  D040                     add.w      D0, D0
  1828. 0000128C  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1829. 00001290  4267                     clr.w      -[A7]
  1830. 00001292  1007                     move.b     D0, D7
  1831. 00001294  4880                     ext.w      D0
  1832. 00001296  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  1833. 0000129A  E540                     asl        D0.w, 2
  1834. 0000129C  4870 0000                pea.l      [A0 + D0.w]
  1835. 000012A0  4EBA 09D0                jsr        [PC + 0x9D0 /* 00001C72 */]
  1836. 000012A4  1007                     move.b     D0, D7
  1837. 000012A6  4880                     ext.w      D0
  1838. 000012A8  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1839. 000012AC  D040                     add.w      D0, D0
  1840. 000012AE  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1841. 000012B2  1F3C 0001                move.b     -[A7], 0x1
  1842. 000012B6  1007                     move.b     D0, D7
  1843. 000012B8  4880                     ext.w      D0
  1844. 000012BA  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  1845. 000012BE  E540                     asl        D0.w, 2
  1846. 000012C0  4870 0000                pea.l      [A0 + D0.w]
  1847. 000012C4  4EBA 09AC                jsr        [PC + 0x9AC /* 00001C72 */]
  1848. 000012C8  1007                     move.b     D0, D7
  1849. 000012CA  4880                     ext.w      D0
  1850. 000012CC  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1851. 000012D0  D040                     add.w      D0, D0
  1852. 000012D2  7250                     moveq.l    D1, 0x50
  1853. 000012D4  C3F0 0000                muls.w     D1, [A0 + D0.w]
  1854. 000012D8  1007                     move.b     D0, D7
  1855. 000012DA  4880                     ext.w      D0
  1856. 000012DC  41ED 95A2                lea.l      A0, [A5 - 0x6A5E]
  1857. 000012E0  D040                     add.w      D0, D0
  1858. 000012E2  3181 0000                move.w     [A0 + D0.w], D1
  1859. 000012E6  1007                     move.b     D0, D7
  1860. 000012E8  4880                     ext.w      D0
  1861. 000012EA  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1862. 000012EE  D040                     add.w      D0, D0
  1863. 000012F0  7205                     moveq.l    D1, 0x05
  1864. 000012F2  C3F0 0000                muls.w     D1, [A0 + D0.w]
  1865. 000012F6  1007                     move.b     D0, D7
  1866. 000012F8  4880                     ext.w      D0
  1867. 000012FA  41ED 9592                lea.l      A0, [A5 - 0x6A6E]
  1868. 000012FE  D040                     add.w      D0, D0
  1869. 00001300  3181 0000                move.w     [A0 + D0.w], D1
  1870. 00001304  6000 0084                bra        +0x86 /* 0000138A */
  1871. label00001308:
  1872. 00001308  1007                     move.b     D0, D7
  1873. 0000130A  4880                     ext.w      D0
  1874. 0000130C  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1875. 00001310  D040                     add.w      D0, D0
  1876. 00001312  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1877. 00001316  4267                     clr.w      -[A7]
  1878. 00001318  1007                     move.b     D0, D7
  1879. 0000131A  4880                     ext.w      D0
  1880. 0000131C  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  1881. 00001320  E540                     asl        D0.w, 2
  1882. 00001322  4870 0000                pea.l      [A0 + D0.w]
  1883. 00001326  4EBA 099E                jsr        [PC + 0x99E /* 00001CC6 */]
  1884. 0000132A  1007                     move.b     D0, D7
  1885. 0000132C  4880                     ext.w      D0
  1886. 0000132E  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1887. 00001332  D040                     add.w      D0, D0
  1888. 00001334  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1889. 00001338  1F3C 0001                move.b     -[A7], 0x1
  1890. 0000133C  1007                     move.b     D0, D7
  1891. 0000133E  4880                     ext.w      D0
  1892. 00001340  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  1893. 00001344  E540                     asl        D0.w, 2
  1894. 00001346  4870 0000                pea.l      [A0 + D0.w]
  1895. 0000134A  4EBA 097A                jsr        [PC + 0x97A /* 00001CC6 */]
  1896. 0000134E  1007                     move.b     D0, D7
  1897. 00001350  4880                     ext.w      D0
  1898. 00001352  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1899. 00001356  D040                     add.w      D0, D0
  1900. 00001358  7209                     moveq.l    D1, 0x09
  1901. 0000135A  C3F0 0000                muls.w     D1, [A0 + D0.w]
  1902. 0000135E  1007                     move.b     D0, D7
  1903. 00001360  4880                     ext.w      D0
  1904. 00001362  41ED 95A2                lea.l      A0, [A5 - 0x6A5E]
  1905. 00001366  D040                     add.w      D0, D0
  1906. 00001368  3181 0000                move.w     [A0 + D0.w], D1
  1907. 0000136C  1007                     move.b     D0, D7
  1908. 0000136E  4880                     ext.w      D0
  1909. 00001370  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  1910. 00001374  D040                     add.w      D0, D0
  1911. 00001376  7209                     moveq.l    D1, 0x09
  1912. 00001378  C3F0 0000                muls.w     D1, [A0 + D0.w]
  1913. 0000137C  1007                     move.b     D0, D7
  1914. 0000137E  4880                     ext.w      D0
  1915. 00001380  41ED 9592                lea.l      A0, [A5 - 0x6A6E]
  1916. 00001384  D040                     add.w      D0, D0
  1917. 00001386  3181 0000                move.w     [A0 + D0.w], D1
  1918. label0000138A:
  1919. 0000138A  5207                     addq.b     D7, 1
  1920. label0000138C:
  1921. 0000138C  7007                     moveq.l    D0, 0x07
  1922. 0000138E  B007                     cmp.b      D0, D7
  1923. 00001390  6C00 FEE6                bge        -0x118 /* 00001278 */
  1924. label00001394:
  1925. 00001394  302D 9B86                move.w     D0, [A5 - 0x647A]
  1926. 00001398  5340                     subq.w     D0, 1
  1927. 0000139A  3D40 FD34                move.w     [A6 - 0x2CC], D0
  1928. 0000139E  4246                     clr.w      D6
  1929. 000013A0  6030                     bra        +0x32 /* 000013D2 */
  1930. label000013A2:
  1931. 000013A2  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  1932. 000013A6  2050                     movea.l    A0, [A0]
  1933. 000013A8  2068 0016                movea.l    A0, [A0 + 0x16]
  1934. 000013AC  2050                     movea.l    A0, [A0]
  1935. 000013AE  2068 002A                movea.l    A0, [A0 + 0x2A]
  1936. 000013B2  2050                     movea.l    A0, [A0]
  1937. 000013B4  3006                     move.w     D0, D6
  1938. 000013B6  E740                     asl        D0.w, 3
  1939. 000013B8  3206                     move.w     D1, D6
  1940. 000013BA  43ED 9292                lea.l      A1, [A5 - 0x6D6E]
  1941. 000013BE  C3FC 0006                muls.w     D1, 0x6
  1942. 000013C2  43F1 1000                lea.l      A1, [A1 + D1.w]
  1943. 000013C6  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  1944. 000013CA  22D8                     move.l     [A1]+, [A0]+
  1945. 000013CC  3290                     move.w     [A1], [A0]
  1946. 000013CE  5246                     addq.w     D6, 1
  1947. 000013D0  6906                     bvs        +0x8 /* 000013D8 */
  1948. label000013D2:
  1949. 000013D2  BC6E FD34                cmp.w      D6, [A6 - 0x2CC]
  1950. 000013D6  6FCA                     ble        -0x34 /* 000013A2 */
  1951. label000013D8:
  1952. 000013D8  4CDF 04F0                movem.l    D4,D5,D6,D7,A2, [A7]+
  1953. 000013DC  4E5E                     unlink     A6
  1954. 000013DE  2E9F                     move.l     [A7], [A7]+
  1955. 000013E0  4E75                     rts
  1956. fn000013E2:
  1957. 000013E2  4E56 FFFC                link       A6, -0x0004
  1958. 000013E6  42A7                     clr.l      -[A7]
  1959. 000013E8  AA32                     syscall    GetGDevice
  1960. 000013EA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1961. 000013EE  2F2D B2B6                move.l     -[A7], [A5 - 0x4D4A]
  1962. 000013F2  AA31                     syscall    SetGDevice
  1963. 000013F4  102D 9B6B                move.b     D0, [A5 - 0x6495]
  1964. 000013F8  0240 0001                andi.w     D0, 0x1
  1965. 000013FC  6716                     beq        +0x18 /* 00001414 */
  1966. 000013FE  486D 9626                pea.l      [A5 - 0x69DA]
  1967. 00001402  3F2D 9B86                move.w     -[A7], [A5 - 0x647A]
  1968. 00001406  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  1969. 0000140A  2050                     movea.l    A0, [A0]
  1970. 0000140C  3F10                     move.w     -[A7], [A0]
  1971. 0000140E  4EBA EF62                jsr        [PC - 0x109E /* 00000372 */]
  1972. 00001412  6014                     bra        +0x16 /* 00001428 */
  1973. label00001414:
  1974. 00001414  486D 98C6                pea.l      [A5 - 0x673A]
  1975. 00001418  3F2D 9B86                move.w     -[A7], [A5 - 0x647A]
  1976. 0000141C  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  1977. 00001420  2050                     movea.l    A0, [A0]
  1978. 00001422  3F10                     move.w     -[A7], [A0]
  1979. 00001424  4EBA EF4C                jsr        [PC - 0x10B4 /* 00000372 */]
  1980. label00001428:
  1981. 00001428  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1982. 0000142C  AA31                     syscall    SetGDevice
  1983. 0000142E  4E5E                     unlink     A6
  1984. 00001430  4E75                     rts
  1985. fn00001432:
  1986. 00001432  4E56 0000                link       A6, 0
  1987. 00001436  3B6D 9B86 954A           move.w     [A5 - 0x6AB6], [A5 - 0x647A]
  1988. 0000143C  102D 9B6B                move.b     D0, [A5 - 0x6495]
  1989. 00001440  0240 0001                andi.w     D0, 0x1
  1990. 00001444  670A                     beq        +0xC /* 00001450 */
  1991. 00001446  41ED 9626                lea.l      A0, [A5 - 0x69DA]
  1992. 0000144A  2B48 9546                move.l     [A5 - 0x6ABA], A0
  1993. 0000144E  6008                     bra        +0xA /* 00001458 */
  1994. label00001450:
  1995. 00001450  41ED 98C6                lea.l      A0, [A5 - 0x673A]
  1996. 00001454  2B48 9546                move.l     [A5 - 0x6ABA], A0
  1997. label00001458:
  1998. 00001458  1B7C 0001 9544           move.b     [A5 - 0x6ABC], 0x1
  1999. 0000145E  4E5E                     unlink     A6
  2000. 00001460  4E75                     rts
  2001. fn00001462:
  2002. 00001462  4E56 FFF0                link       A6, -0x0010
  2003. 00001466  206E 000C                movea.l    A0, [A6 + 0xC]
  2004. 0000146A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2005. 0000146E  22D8                     move.l     [A1]+, [A0]+
  2006. 00001470  22D8                     move.l     [A1]+, [A0]+
  2007. 00001472  206E 0008                movea.l    A0, [A6 + 0x8]
  2008. 00001476  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2009. 0000147A  22D8                     move.l     [A1]+, [A0]+
  2010. 0000147C  22D8                     move.l     [A1]+, [A0]+
  2011. 0000147E  42A7                     clr.l      -[A7]
  2012. 00001480  302E FFFE                move.w     D0, [A6 - 0x2]
  2013. 00001484  906E FFFA                sub.w      D0, [A6 - 0x6]
  2014. 00001488  3F00                     move.w     -[A7], D0
  2015. 0000148A  302E FFFC                move.w     D0, [A6 - 0x4]
  2016. 0000148E  906E FFF8                sub.w      D0, [A6 - 0x8]
  2017. 00001492  3F00                     move.w     -[A7], D0
  2018. 00001494  301F                     move.w     D0, [A7]+
  2019. 00001496  C1DF                     muls.w     D0, [A7]+
  2020. 00001498  2E80                     move.l     [A7], D0
  2021. 0000149A  42A7                     clr.l      -[A7]
  2022. 0000149C  302E FFF6                move.w     D0, [A6 - 0xA]
  2023. 000014A0  906E FFF2                sub.w      D0, [A6 - 0xE]
  2024. 000014A4  3F00                     move.w     -[A7], D0
  2025. 000014A6  302E FFF4                move.w     D0, [A6 - 0xC]
  2026. 000014AA  906E FFF0                sub.w      D0, [A6 - 0x10]
  2027. 000014AE  3F00                     move.w     -[A7], D0
  2028. 000014B0  301F                     move.w     D0, [A7]+
  2029. 000014B2  C1DF                     muls.w     D0, [A7]+
  2030. 000014B4  2E80                     move.l     [A7], D0
  2031. 000014B6  201F                     move.l     D0, [A7]+
  2032. 000014B8  B09F                     cmp.l      D0, [A7]+
  2033. 000014BA  5DC0                     slt        D0
  2034. 000014BC  4400                     neg.b      D0
  2035. 000014BE  1D40 0010                move.b     [A6 + 0x10], D0
  2036. 000014C2  4E5E                     unlink     A6
  2037. 000014C4  205F                     movea.l    A0, [A7]+
  2038. 000014C6  504F                     addq.w     A7, 8
  2039. 000014C8  4ED0                     jmp        [A0]
  2040. fn000014CA:
  2041. 000014CA  4E56 FFEA                link       A6, -0x0016
  2042. 000014CE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2043. 000014D2  7000                     moveq.l    D0, 0x00
  2044. 000014D4  2D40 000C                move.l     [A6 + 0xC], D0
  2045. 000014D8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2046. 000014DA  102D 8BA1                move.b     D0, [A5 - 0x745F]
  2047. 000014DE  663C                     bne        +0x3E /* 0000151C */
  2048. 000014E0  7001                     moveq.l    D0, 0x01
  2049. 000014E2  6B18                     bmi        +0x1A /* 000014FC */
  2050. 000014E4  B07C 000F                cmp.w      D0, 0xF
  2051. 000014E8  6E12                     bgt        +0x14 /* 000014FC */
  2052. 000014EA  41EE 000C                lea.l      A0, [A6 + 0xC]
  2053. 000014EE  3200                     move.w     D1, D0
  2054. 000014F0  E649                     lsr        D1.w, 3
  2055. 000014F2  4441                     neg.w      D1
  2056. 000014F4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2057. 000014F8  0A3C 0004                xori.b     ccr, 4
  2058. label000014FC:
  2059. 000014FC  57C0                     seq        D0
  2060. 000014FE  4A00                     tst.b      D0
  2061. 00001500  6700 0102                beq        +0x104 /* 00001604 */
  2062. 00001504  122E 0008                move.b     D1, [A6 + 0x8]
  2063. 00001508  0A01 0001                xori.b     D1, 0x1
  2064. 0000150C  C001                     and.b      D0, D1
  2065. 0000150E  6700 00F4                beq        +0xF6 /* 00001604 */
  2066. 00001512  70FF                     moveq.l    D0, 0xFFFFFFFF
  2067. 00001514  2D40 000C                move.l     [A6 + 0xC], D0
  2068. 00001518  6000 00EA                bra        +0xEC /* 00001604 */
  2069. label0000151C:
  2070. 0000151C  102E 0008                move.b     D0, [A6 + 0x8]
  2071. 00001520  0A00 0001                xori.b     D0, 0x1
  2072. 00001524  1D40 FFEA                move.b     [A6 - 0x16], D0
  2073. 00001528  4205                     clr.b      D5
  2074. 0000152A  6000 00D0                bra        +0xD2 /* 000015FC */
  2075. label0000152E:
  2076. 0000152E  42A7                     clr.l      -[A7]
  2077. 00001530  AA29                     syscall    GetDeviceList
  2078. 00001532  285F                     movea.l    A4, [A7]+
  2079. label00001534:
  2080. 00001534  200C                     move.l     D0, A4
  2081. 00001536  6700 00BA                beq        +0xBC /* 000015F2 */
  2082. 0000153A  1005                     move.b     D0, D5
  2083. 0000153C  6614                     bne        +0x16 /* 00001552 */
  2084. 0000153E  2F00                     move.l     -[A7], D0
  2085. 00001540  4267                     clr.w      -[A7]
  2086. 00001542  2F0C                     move.l     -[A7], A4
  2087. 00001544  4267                     clr.w      -[A7]
  2088. 00001546  AA2C                     syscall    TestDeviceAttribute
  2089. 00001548  121F                     move.b     D1, [A7]+
  2090. 0000154A  201F                     move.l     D0, [A7]+
  2091. 0000154C  8001                     or.b       D0, D1
  2092. 0000154E  6700 0096                beq        +0x98 /* 000015E6 */
  2093. label00001552:
  2094. 00001552  2054                     movea.l    A0, [A4]
  2095. 00001554  2068 0016                movea.l    A0, [A0 + 0x16]
  2096. 00001558  2050                     movea.l    A0, [A0]
  2097. 0000155A  3E28 0020                move.w     D7, [A0 + 0x20]
  2098. 0000155E  2054                     movea.l    A0, [A4]
  2099. 00001560  4A68 0004                tst.w      [A0 + 0x4]
  2100. 00001564  57C4                     seq        D4
  2101. 00001566  4404                     neg.b      D4
  2102. 00001568  3007                     move.w     D0, D7
  2103. 0000156A  6B18                     bmi        +0x1A /* 00001584 */
  2104. 0000156C  B07C 000F                cmp.w      D0, 0xF
  2105. 00001570  6E12                     bgt        +0x14 /* 00001584 */
  2106. 00001572  41EE 000C                lea.l      A0, [A6 + 0xC]
  2107. 00001576  3200                     move.w     D1, D0
  2108. 00001578  E649                     lsr        D1.w, 3
  2109. 0000157A  4441                     neg.w      D1
  2110. 0000157C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2111. 00001580  0A3C 0004                xori.b     ccr, 4
  2112. label00001584:
  2113. 00001584  57C0                     seq        D0
  2114. 00001586  4A00                     tst.b      D0
  2115. 00001588  675C                     beq        +0x5E /* 000015E6 */
  2116. 0000158A  7201                     moveq.l    D1, 0x01
  2117. 0000158C  B247                     cmp.w      D1, D7
  2118. 0000158E  57C1                     seq        D1
  2119. 00001590  4A01                     tst.b      D1
  2120. 00001592  660A                     bne        +0xC /* 0000159E */
  2121. 00001594  8204                     or.b       D1, D4
  2122. 00001596  C001                     and.b      D0, D1
  2123. 00001598  0240 0001                andi.w     D0, 0x1
  2124. 0000159C  6748                     beq        +0x4A /* 000015E6 */
  2125. label0000159E:
  2126. 0000159E  BC47                     cmp.w      D6, D7
  2127. 000015A0  5DC0                     slt        D0
  2128. 000015A2  4A00                     tst.b      D0
  2129. 000015A4  662C                     bne        +0x2E /* 000015D2 */
  2130. 000015A6  BC47                     cmp.w      D6, D7
  2131. 000015A8  57C1                     seq        D1
  2132. 000015AA  4A01                     tst.b      D1
  2133. 000015AC  6738                     beq        +0x3A /* 000015E6 */
  2134. 000015AE  48E7 C000                movem.l    -[A7], D0,D1
  2135. 000015B2  4267                     clr.w      -[A7]
  2136. 000015B4  2054                     movea.l    A0, [A4]
  2137. 000015B6  4868 0022                pea.l      [A0 + 0x22]
  2138. 000015BA  486E FFEE                pea.l      [A6 - 0x12]
  2139. 000015BE  4EBA FEA2                jsr        [PC - 0x15E /* 00001462 */]
  2140. 000015C2  141F                     move.b     D2, [A7]+
  2141. 000015C4  4CDF 0003                movem.l    D0,D1, [A7]+
  2142. 000015C8  C202                     and.b      D1, D2
  2143. 000015CA  8001                     or.b       D0, D1
  2144. 000015CC  0240 0001                andi.w     D0, 0x1
  2145. 000015D0  6714                     beq        +0x16 /* 000015E6 */
  2146. label000015D2:
  2147. 000015D2  3C07                     move.w     D6, D7
  2148. 000015D4  2054                     movea.l    A0, [A4]
  2149. 000015D6  43EE FFEE                lea.l      A1, [A6 - 0x12]
  2150. 000015DA  41E8 0022                lea.l      A0, [A0 + 0x22]
  2151. 000015DE  22D8                     move.l     [A1]+, [A0]+
  2152. 000015E0  22D8                     move.l     [A1]+, [A0]+
  2153. 000015E2  2D4C 000C                move.l     [A6 + 0xC], A4
  2154. label000015E6:
  2155. 000015E6  42A7                     clr.l      -[A7]
  2156. 000015E8  2F0C                     move.l     -[A7], A4
  2157. 000015EA  AA2B                     syscall    GetNextDevice
  2158. 000015EC  285F                     movea.l    A4, [A7]+
  2159. 000015EE  6000 FF44                bra        -0xBA /* 00001534 */
  2160. label000015F2:
  2161. 000015F2  4A46                     tst.w      D6
  2162. 000015F4  6F02                     ble        +0x4 /* 000015F8 */
  2163. 000015F6  600C                     bra        +0xE /* 00001604 */
  2164. label000015F8:
  2165. 000015F8  5205                     addq.b     D5, 1
  2166. 000015FA  6908                     bvs        +0xA /* 00001604 */
  2167. label000015FC:
  2168. 000015FC  BA2E FFEA                cmp.b      D5, [A6 - 0x16]
  2169. 00001600  6F00 FF2C                ble        -0xD2 /* 0000152E */
  2170. label00001604:
  2171. 00001604  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2172. 00001608  4E5E                     unlink     A6
  2173. 0000160A  2E9F                     move.l     [A7], [A7]+
  2174. 0000160C  4E75                     rts
  2175. fn0000160E:
  2176. 0000160E  4E56 FFF4                link       A6, -0x000C
  2177. 00001612  2F0C                     move.l     -[A7], A4
  2178. 00001614  102D 8BA1                move.b     D0, [A5 - 0x745F]
  2179. 00001618  673A                     beq        +0x3C /* 00001654 */
  2180. 0000161A  42A7                     clr.l      -[A7]
  2181. 0000161C  AA29                     syscall    GetDeviceList
  2182. 0000161E  285F                     movea.l    A4, [A7]+
  2183. 00001620  2054                     movea.l    A0, [A4]
  2184. 00001622  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2185. 00001626  41E8 0022                lea.l      A0, [A0 + 0x22]
  2186. 0000162A  22D8                     move.l     [A1]+, [A0]+
  2187. 0000162C  22D8                     move.l     [A1]+, [A0]+
  2188. 0000162E  42A7                     clr.l      -[A7]
  2189. 00001630  2F0C                     move.l     -[A7], A4
  2190. 00001632  AA2B                     syscall    GetNextDevice
  2191. 00001634  285F                     movea.l    A4, [A7]+
  2192. label00001636:
  2193. 00001636  200C                     move.l     D0, A4
  2194. 00001638  6726                     beq        +0x28 /* 00001660 */
  2195. 0000163A  486E FFF8                pea.l      [A6 - 0x8]
  2196. 0000163E  2054                     movea.l    A0, [A4]
  2197. 00001640  4868 0022                pea.l      [A0 + 0x22]
  2198. 00001644  486E FFF8                pea.l      [A6 - 0x8]
  2199. 00001648  A8AB                     syscall    UnionRect
  2200. 0000164A  42A7                     clr.l      -[A7]
  2201. 0000164C  2F0C                     move.l     -[A7], A4
  2202. 0000164E  AA2B                     syscall    GetNextDevice
  2203. 00001650  285F                     movea.l    A4, [A7]+
  2204. 00001652  60E2                     bra        -0x1C /* 00001636 */
  2205. label00001654:
  2206. 00001654  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2207. 00001658  43ED FF88                lea.l      A1, [A5 - 0x78]
  2208. 0000165C  20D9                     move.l     [A0]+, [A1]+
  2209. 0000165E  20D9                     move.l     [A0]+, [A1]+
  2210. label00001660:
  2211. 00001660  206E 0008                movea.l    A0, [A6 + 0x8]
  2212. 00001664  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2213. 00001668  20D9                     move.l     [A0]+, [A1]+
  2214. 0000166A  20D9                     move.l     [A0]+, [A1]+
  2215. 0000166C  285F                     movea.l    A4, [A7]+
  2216. 0000166E  4E5E                     unlink     A6
  2217. 00001670  4E75                     rts
  2218. export_151:
  2219. 00001672  4E56 0000                link       A6, 0
  2220. 00001676  2F0C                     move.l     -[A7], A4
  2221. 00001678  486D B1D2                pea.l      [A5 - 0x4E2E]
  2222. 0000167C  4EBA F106                jsr        [PC - 0xEFA /* 00000784 */]
  2223. 00001680  486D B110                pea.l      [A5 - 0x4EF0]
  2224. 00001684  4EBA F0FE                jsr        [PC - 0xF02 /* 00000784 */]
  2225. 00001688  486D B04E                pea.l      [A5 - 0x4FB2]
  2226. 0000168C  4EBA F0F6                jsr        [PC - 0xF0A /* 00000784 */]
  2227. 00001690  486D AF8C                pea.l      [A5 - 0x5074]
  2228. 00001694  4EBA F0EE                jsr        [PC - 0xF12 /* 00000784 */]
  2229. 00001698  7000                     moveq.l    D0, 0x00
  2230. 0000169A  2B40 B2B6                move.l     [A5 - 0x4D4A], D0
  2231. 0000169E  49ED 9532                lea.l      A4, [A5 - 0x6ACE]
  2232. 000016A2  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  2233. 000016A8  41FA ED40                lea.l      A0, [PC - 0x12C0 /* 000003EA, value 0x317C0001, cstring "1|" */]
  2234. 000016AC  2948 0006                move.l     [A4 + 0x6], A0
  2235. 000016B0  422D 9544                clr.b      [A5 - 0x6ABC]
  2236. 000016B4  42A7                     clr.l      -[A7]
  2237. 000016B6  2E8D                     move.l     [A7], A5
  2238. 000016B8  2B5F 954E                move.l     [A5 - 0x6AB2], [A7]+
  2239. 000016BC  102D 8B4D                move.b     D0, [A5 - 0x74B3]
  2240. 000016C0  6704                     beq        +0x6 /* 000016C6 */
  2241. 000016C2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2242. label000016C6:
  2243. 000016C6  285F                     movea.l    A4, [A7]+
  2244. 000016C8  4E5E                     unlink     A6
  2245. 000016CA  4E75                     rts
  2246. export_152:
  2247. 000016CC  4E56 FFFA                link       A6, -0x0006
  2248. 000016D0  4267                     clr.w      -[A7]
  2249. 000016D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2250. 000016D6  4EBA F64A                jsr        [PC - 0x9B6 /* 00000D22 */]
  2251. 000016DA  4E5E                     unlink     A6
  2252. 000016DC  205F                     movea.l    A0, [A7]+
  2253. 000016DE  544F                     addq.w     A7, 2
  2254. 000016E0  4ED0                     jmp        [A0]
  2255. export_153:
  2256. 000016E2  4E56 FFF0                link       A6, -0x0010
  2257. 000016E6  48E7 0108                movem.l    -[A7], D7,A4
  2258. 000016EA  422E 000C                clr.b      [A6 + 0xC]
  2259. 000016EE  302E 000A                move.w     D0, [A6 + 0xA]
  2260. 000016F2  5540                     subq.w     D0, 2
  2261. 000016F4  6716                     beq        +0x18 /* 0000170C */
  2262. 000016F6  5340                     subq.w     D0, 1
  2263. 000016F8  6712                     beq        +0x14 /* 0000170C */
  2264. 000016FA  5340                     subq.w     D0, 1
  2265. 000016FC  6716                     beq        +0x18 /* 00001714 */
  2266. 000016FE  5340                     subq.w     D0, 1
  2267. 00001700  6B00 0288                bmi        +0x28A /* 0000198A */
  2268. 00001704  5740                     subq.w     D0, 3
  2269. 00001706  6F14                     ble        +0x16 /* 0000171C */
  2270. 00001708  6000 0280                bra        +0x282 /* 0000198A */
  2271. label0000170C:
  2272. 0000170C  3D7C 0112 FFFE           move.w     [A6 - 0x2], 0x112
  2273. 00001712  600E                     bra        +0x10 /* 00001722 */
  2274. label00001714:
  2275. 00001714  3D7C 0110 FFFE           move.w     [A6 - 0x2], 0x110
  2276. 0000171A  6006                     bra        +0x8 /* 00001722 */
  2277. label0000171C:
  2278. 0000171C  3D7C 0100 FFFE           move.w     [A6 - 0x2], 0x100
  2279. label00001722:
  2280. 00001722  42A7                     clr.l      -[A7]
  2281. 00001724  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2282. 00001728  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2283. 0000172C  4EBA FD9C                jsr        [PC - 0x264 /* 000014CA */]
  2284. 00001730  2B5F B2B6                move.l     [A5 - 0x4D4A], [A7]+
  2285. 00001734  6604                     bne        +0x6 /* 0000173A */
  2286. 00001736  6000 0252                bra        +0x254 /* 0000198A */
  2287. label0000173A:
  2288. 0000173A  486E FFF0                pea.l      [A6 - 0x10]
  2289. 0000173E  4EBA FECE                jsr        [PC - 0x132 /* 0000160E */]
  2290. 00001742  205F                     movea.l    A0, [A7]+
  2291. 00001744  43ED B29E                lea.l      A1, [A5 - 0x4D62]
  2292. 00001748  22D8                     move.l     [A1]+, [A0]+
  2293. 0000174A  22D8                     move.l     [A1]+, [A0]+
  2294. 0000174C  42A7                     clr.l      -[A7]
  2295. 0000174E  42A7                     clr.l      -[A7]
  2296. 00001750  486D B29E                pea.l      [A5 - 0x4D62]
  2297. 00001754  487A 023E                pea.l      [PC + 0x23E /* 00001994, value 0x7537065, pstring "Spectre" */]
  2298. 00001758  1F3C 0001                move.b     -[A7], 0x1
  2299. 0000175C  4267                     clr.w      -[A7]
  2300. 0000175E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2301. 00001760  2F00                     move.l     -[A7], D0
  2302. 00001762  4267                     clr.w      -[A7]
  2303. 00001764  42A7                     clr.l      -[A7]
  2304. 00001766  A913                     syscall    NewWindow
  2305. 00001768  2B5F 927E                move.l     [A5 - 0x6D82], [A7]+
  2306. 0000176C  206D 927E                movea.l    A0, [A5 - 0x6D82]
  2307. 00001770  317C 0018 006C           move.w     [A0 + 0x6C], 0x18
  2308. 00001776  42A7                     clr.l      -[A7]
  2309. 00001778  706C                     moveq.l    D0, 0x6C
  2310. 0000177A  2F00                     move.l     -[A7], D0
  2311. 0000177C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2312. 00001780  2B5F B2A6                move.l     [A5 - 0x4D5A], [A7]+
  2313. 00001784  70FF                     moveq.l    D0, 0xFFFFFFFF
  2314. 00001786  B0AD B2B6                cmp.l      D0, [A5 - 0x4D4A]
  2315. 0000178A  6632                     bne        +0x34 /* 000017BE */
  2316. 0000178C  2F2D B2A6                move.l     -[A7], [A5 - 0x4D5A]
  2317. 00001790  A86F                     syscall    OpenPort
  2318. 00001792  2B6D FF82 9278           move.l     [A5 - 0x6D88], [A5 - 0x7E]
  2319. 00001798  3B7C 0001 927C           move.w     [A5 - 0x6D84], 0x1
  2320. 0000179E  3B6D FF86 9276           move.w     [A5 - 0x6D8A], [A5 - 0x7A]
  2321. 000017A4  41ED B2AE                lea.l      A0, [A5 - 0x4D52]
  2322. 000017A8  43ED FF88                lea.l      A1, [A5 - 0x78]
  2323. 000017AC  20D9                     move.l     [A0]+, [A1]+
  2324. 000017AE  20D9                     move.l     [A0]+, [A1]+
  2325. 000017B0  3B7C FFFF 9B88           move.w     [A5 - 0x6478], 0xFFFF
  2326. 000017B6  422D B29B                clr.b      [A5 - 0x4D65]
  2327. 000017BA  6000 0096                bra        +0x98 /* 00001852 */
  2328. label000017BE:
  2329. 000017BE  2F2D B2A6                move.l     -[A7], [A5 - 0x4D5A]
  2330. 000017C2  AA00                     syscall    OpenCPort
  2331. 000017C4  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2332. 000017C8  2050                     movea.l    A0, [A0]
  2333. 000017CA  2068 0016                movea.l    A0, [A0 + 0x16]
  2334. 000017CE  2050                     movea.l    A0, [A0]
  2335. 000017D0  2B50 9278                move.l     [A5 - 0x6D88], [A0]
  2336. 000017D4  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2337. 000017D8  2050                     movea.l    A0, [A0]
  2338. 000017DA  2068 0016                movea.l    A0, [A0 + 0x16]
  2339. 000017DE  2050                     movea.l    A0, [A0]
  2340. 000017E0  3B68 0020 927C           move.w     [A5 - 0x6D84], [A0 + 0x20]
  2341. 000017E6  7000                     moveq.l    D0, 0x00
  2342. 000017E8  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2343. 000017EC  2050                     movea.l    A0, [A0]
  2344. 000017EE  2068 0016                movea.l    A0, [A0 + 0x16]
  2345. 000017F2  2050                     movea.l    A0, [A0]
  2346. 000017F4  3028 0004                move.w     D0, [A0 + 0x4]
  2347. 000017F8  C0BC 0000 1FFF           and.l      D0, 0x1FFF
  2348. 000017FE  3B40 9276                move.w     [A5 - 0x6D8A], D0
  2349. 00001802  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2350. 00001806  2050                     movea.l    A0, [A0]
  2351. 00001808  43ED B2AE                lea.l      A1, [A5 - 0x4D52]
  2352. 0000180C  41E8 0022                lea.l      A0, [A0 + 0x22]
  2353. 00001810  22D8                     move.l     [A1]+, [A0]+
  2354. 00001812  22D8                     move.l     [A1]+, [A0]+
  2355. 00001814  42A7                     clr.l      -[A7]
  2356. 00001816  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2357. 0000181A  2050                     movea.l    A0, [A0]
  2358. 0000181C  3F10                     move.w     -[A7], [A0]
  2359. 0000181E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2360. 00001822  205F                     movea.l    A0, [A7]+
  2361. 00001824  2050                     movea.l    A0, [A0]
  2362. 00001826  4240                     clr.w      D0
  2363. 00001828  1028 0028                move.b     D0, [A0 + 0x28]
  2364. 0000182C  3B40 9B88                move.w     [A5 - 0x6478], D0
  2365. 00001830  7001                     moveq.l    D0, 0x01
  2366. 00001832  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2367. 00001836  5DC0                     slt        D0
  2368. 00001838  4A00                     tst.b      D0
  2369. 0000183A  6712                     beq        +0x14 /* 0000184E */
  2370. 0000183C  2F00                     move.l     -[A7], D0
  2371. 0000183E  4267                     clr.w      -[A7]
  2372. 00001840  2F2D B2B6                move.l     -[A7], [A5 - 0x4D4A]
  2373. 00001844  4267                     clr.w      -[A7]
  2374. 00001846  AA2C                     syscall    TestDeviceAttribute
  2375. 00001848  121F                     move.b     D1, [A7]+
  2376. 0000184A  201F                     move.l     D0, [A7]+
  2377. 0000184C  C001                     and.b      D0, D1
  2378. label0000184E:
  2379. 0000184E  1B40 B29B                move.b     [A5 - 0x4D65], D0
  2380. label00001852:
  2381. 00001852  302D B2B4                move.w     D0, [A5 - 0x4D4C]
  2382. 00001856  D06D B2B0                add.w      D0, [A5 - 0x4D50]
  2383. 0000185A  48C0                     ext.l      D0
  2384. 0000185C  81FC 0002                divs.w     D0, 0x2
  2385. 00001860  3B40 B2AC                move.w     [A5 - 0x4D54], D0
  2386. 00001864  302D B2B2                move.w     D0, [A5 - 0x4D4E]
  2387. 00001868  D06D B2AE                add.w      D0, [A5 - 0x4D52]
  2388. 0000186C  48C0                     ext.l      D0
  2389. 0000186E  81FC 0002                divs.w     D0, 0x2
  2390. 00001872  3B40 B2AA                move.w     [A5 - 0x4D56], D0
  2391. 00001876  206D B2A6                movea.l    A0, [A5 - 0x4D5A]
  2392. 0000187A  41E8 0010                lea.l      A0, [A0 + 0x10]
  2393. 0000187E  43ED B29E                lea.l      A1, [A5 - 0x4D62]
  2394. 00001882  20D9                     move.l     [A0]+, [A1]+
  2395. 00001884  20D9                     move.l     [A0]+, [A1]+
  2396. 00001886  206D B2A6                movea.l    A0, [A5 - 0x4D5A]
  2397. 0000188A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2398. 0000188E  486D B29E                pea.l      [A5 - 0x4D62]
  2399. 00001892  A8DF                     syscall    RectRgn
  2400. 00001894  206D B2A6                movea.l    A0, [A5 - 0x4D5A]
  2401. 00001898  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2402. 0000189C  486D B29E                pea.l      [A5 - 0x4D62]
  2403. 000018A0  A8DF                     syscall    RectRgn
  2404. 000018A2  2B6D 9278 9B82           move.l     [A5 - 0x647E], [A5 - 0x6D88]
  2405. 000018A8  3B6D 9276 9B80           move.w     [A5 - 0x6480], [A5 - 0x6D8A]
  2406. 000018AE  42A7                     clr.l      -[A7]
  2407. 000018B0  42A7                     clr.l      -[A7]
  2408. 000018B2  2E9F                     move.l     [A7], [A7]+
  2409. 000018B4  2B5F 9B7C                move.l     [A5 - 0x6484], [A7]+
  2410. 000018B8  486D B2AE                pea.l      [A5 - 0x4D52]
  2411. 000018BC  4EBA 0356                jsr        [PC + 0x356 /* 00001C14 */]
  2412. 000018C0  486D B1D2                pea.l      [A5 - 0x4E2E]
  2413. 000018C4  4EBA EF7A                jsr        [PC - 0x1086 /* 00000840 */]
  2414. 000018C8  486D B110                pea.l      [A5 - 0x4EF0]
  2415. 000018CC  4EBA EF72                jsr        [PC - 0x108E /* 00000840 */]
  2416. 000018D0  486D B04E                pea.l      [A5 - 0x4FB2]
  2417. 000018D4  4EBA EF6A                jsr        [PC - 0x1096 /* 00000840 */]
  2418. 000018D8  486D AF8C                pea.l      [A5 - 0x5074]
  2419. 000018DC  4EBA EF62                jsr        [PC - 0x109E /* 00000840 */]
  2420. 000018E0  7000                     moveq.l    D0, 0x00
  2421. 000018E2  2B40 9B68                move.l     [A5 - 0x6498], D0
  2422. 000018E6  1B7C 0001 9B67           move.b     [A5 - 0x6499], 0x1
  2423. 000018EC  42AD B294                clr.l      [A5 - 0x4D6C]
  2424. 000018F0  1F3C 0001                move.b     -[A7], 0x1
  2425. 000018F4  3F3C 0001                move.w     -[A7], 0x1
  2426. 000018F8  4EBA F428                jsr        [PC - 0xBD8 /* 00000D22 */]
  2427. 000018FC  7001                     moveq.l    D0, 0x01
  2428. 000018FE  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2429. 00001902  6620                     bne        +0x22 /* 00001924 */
  2430. 00001904  42A7                     clr.l      -[A7]
  2431. 00001906  42A7                     clr.l      -[A7]
  2432. 00001908  2F3C 0156 0280           move.l     -[A7], 0x1560280
  2433. 0000190E  301F                     move.w     D0, [A7]+
  2434. 00001910  C0DF                     mulu.w     D0, [A7]+
  2435. 00001912  2E80                     move.l     [A7], D0
  2436. 00001914  7008                     moveq.l    D0, 0x08
  2437. 00001916  2F00                     move.l     -[A7], D0
  2438. 00001918  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2439. 0000191C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2440. 00001920  2B5F 9284                move.l     [A5 - 0x6D7C], [A7]+
  2441. label00001924:
  2442. 00001924  49ED 9532                lea.l      A4, [A5 - 0x6ACE]
  2443. 00001928  297C 0001 0000 000A      move.l     [A4 + 0xA], 0x10000
  2444. 00001930  7000                     moveq.l    D0, 0x00
  2445. 00001932  2B40 9540                move.l     [A5 - 0x6AC0], D0
  2446. 00001936  102D 8BA1                move.b     D0, [A5 - 0x745F]
  2447. 0000193A  670A                     beq        +0xC /* 00001946 */
  2448. 0000193C  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2449. 00001940  2050                     movea.l    A0, [A0]
  2450. 00001942  3B50 954C                move.w     [A5 - 0x6AB4], [A0]
  2451. label00001946:
  2452. 00001946  102D 8BA1                move.b     D0, [A5 - 0x745F]
  2453. 0000194A  6712                     beq        +0x14 /* 0000195E */
  2454. 0000194C  4267                     clr.w      -[A7]
  2455. 0000194E  486D 9532                pea.l      [A5 - 0x6ACE]
  2456. 00001952  3F2D 9B88                move.w     -[A7], [A5 - 0x6478]
  2457. 00001956  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2458. 0000195A  3E1F                     move.w     D7, [A7]+
  2459. 0000195C  600C                     bra        +0xE /* 0000196A */
  2460. label0000195E:
  2461. 0000195E  4267                     clr.w      -[A7]
  2462. 00001960  486D 9532                pea.l      [A5 - 0x6ACE]
  2463. 00001964  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2464. 00001968  3E1F                     move.w     D7, [A7]+
  2465. label0000196A:
  2466. 0000196A  4A47                     tst.w      D7
  2467. 0000196C  6706                     beq        +0x8 /* 00001974 */
  2468. 0000196E  4EBA 002C                jsr        [PC + 0x2C /* 0000199C */]
  2469. 00001972  6016                     bra        +0x18 /* 0000198A */
  2470. label00001974:
  2471. 00001974  422D 9B8B                clr.b      [A5 - 0x6475]
  2472. 00001978  2F2D B2A6                move.l     -[A7], [A5 - 0x4D5A]
  2473. 0000197C  A873                     syscall    SetPort
  2474. 0000197E  486D B29E                pea.l      [A5 - 0x4D62]
  2475. 00001982  A8A2                     syscall    PaintRect
  2476. 00001984  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2477. label0000198A:
  2478. 0000198A  4CDF 1080                movem.l    D7,A4, [A7]+
  2479. 0000198E  4E5E                     unlink     A6
  2480. 00001990  2E9F                     move.l     [A7], [A7]+
  2481. 00001992  4E75                     rts
  2482. 00001994  0753                     bchg       [A3], D3
  2483. 00001996  7065                     moveq.l    D0, 0x65
  2484. 00001998  6374                     bls        +0x76 /* 00001A0E */
  2485. 0000199A  7265                     moveq.l    D1, 0x65
  2486. export_154:
  2487. fn0000199C:
  2488. 0000199C  4E56 FFFE                link       A6, -0x0002
  2489. 000019A0  102D 8BA1                move.b     D0, [A5 - 0x745F]
  2490. 000019A4  6714                     beq        +0x16 /* 000019BA */
  2491. 000019A6  4267                     clr.w      -[A7]
  2492. 000019A8  486D 9532                pea.l      [A5 - 0x6ACE]
  2493. 000019AC  3F2D 9B88                move.w     -[A7], [A5 - 0x6478]
  2494. 000019B0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2495. 000019B4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2496. 000019B8  600E                     bra        +0x10 /* 000019C8 */
  2497. label000019BA:
  2498. 000019BA  4267                     clr.w      -[A7]
  2499. 000019BC  486D 9532                pea.l      [A5 - 0x6ACE]
  2500. 000019C0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2501. 000019C4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2502. label000019C8:
  2503. 000019C8  4267                     clr.w      -[A7]
  2504. 000019CA  4EBA 003A                jsr        [PC + 0x3A /* 00001A06 */]
  2505. 000019CE  7001                     moveq.l    D0, 0x01
  2506. 000019D0  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2507. 000019D4  6608                     bne        +0xA /* 000019DE */
  2508. 000019D6  2F2D 9284                move.l     -[A7], [A5 - 0x6D7C]
  2509. 000019DA  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2510. label000019DE:
  2511. 000019DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2512. 000019E0  B0AD B2B6                cmp.l      D0, [A5 - 0x4D4A]
  2513. 000019E4  6608                     bne        +0xA /* 000019EE */
  2514. 000019E6  2F2D B2A6                move.l     -[A7], [A5 - 0x4D5A]
  2515. 000019EA  A87D                     syscall    ClosePort
  2516. 000019EC  6006                     bra        +0x8 /* 000019F4 */
  2517. label000019EE:
  2518. 000019EE  2F2D B2A6                move.l     -[A7], [A5 - 0x4D5A]
  2519. 000019F2  A87D                     syscall    ClosePort
  2520. label000019F4:
  2521. 000019F4  2F2D B2A6                move.l     -[A7], [A5 - 0x4D5A]
  2522. 000019F8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2523. 000019FC  7000                     moveq.l    D0, 0x00
  2524. 000019FE  2B40 B2B6                move.l     [A5 - 0x4D4A], D0
  2525. 00001A02  4E5E                     unlink     A6
  2526. 00001A04  4E75                     rts
  2527. export_155:
  2528. fn00001A06:
  2529. 00001A06  4E56 FFFC                link       A6, -0x0004
  2530. 00001A0A  102E 0008                move.b     D0, [A6 + 0x8]
  2531. label00001A0E:
  2532. 00001A0E  6704                     beq        +0x6 /* 00001A14 */
  2533. 00001A10  4EBA 0052                jsr        [PC + 0x52 /* 00001A64 */]
  2534. label00001A14:
  2535. 00001A14  7001                     moveq.l    D0, 0x01
  2536. 00001A16  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2537. 00001A1A  6C28                     bge        +0x2A /* 00001A44 */
  2538. 00001A1C  42A7                     clr.l      -[A7]
  2539. 00001A1E  AA32                     syscall    GetGDevice
  2540. 00001A20  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2541. 00001A24  2F2D B2B6                move.l     -[A7], [A5 - 0x4D4A]
  2542. 00001A28  AA31                     syscall    SetGDevice
  2543. 00001A2A  486D 9292                pea.l      [A5 - 0x6D6E]
  2544. 00001A2E  3F2D 9B86                move.w     -[A7], [A5 - 0x647A]
  2545. 00001A32  206D B2B6                movea.l    A0, [A5 - 0x4D4A]
  2546. 00001A36  2050                     movea.l    A0, [A0]
  2547. 00001A38  3F10                     move.w     -[A7], [A0]
  2548. 00001A3A  4EBA E936                jsr        [PC - 0x16CA /* 00000372 */]
  2549. 00001A3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2550. 00001A42  AA31                     syscall    SetGDevice
  2551. label00001A44:
  2552. 00001A44  4E5E                     unlink     A6
  2553. 00001A46  205F                     movea.l    A0, [A7]+
  2554. 00001A48  544F                     addq.w     A7, 2
  2555. 00001A4A  4ED0                     jmp        [A0]
  2556. export_156:
  2557. 00001A4C  4E56 0000                link       A6, 0
  2558. 00001A50  4EBA 0012                jsr        [PC + 0x12 /* 00001A64 */]
  2559. 00001A54  7001                     moveq.l    D0, 0x01
  2560. 00001A56  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2561. 00001A5A  6C04                     bge        +0x6 /* 00001A60 */
  2562. 00001A5C  4EBA F984                jsr        [PC - 0x67C /* 000013E2 */]
  2563. label00001A60:
  2564. 00001A60  4E5E                     unlink     A6
  2565. 00001A62  4E75                     rts
  2566. export_157:
  2567. fn00001A64:
  2568. 00001A64  4E56 FFF4                link       A6, -0x000C
  2569. 00001A68  48E7 0308                movem.l    -[A7], D6,D7,A4
  2570. 00001A6C  7000                     moveq.l    D0, 0x00
  2571. 00001A6E  2B40 9B68                move.l     [A5 - 0x6498], D0
  2572. 00001A72  1B7C 0001 9B67           move.b     [A5 - 0x6499], 0x1
  2573. 00001A78  A852                     syscall    HideCursor
  2574. 00001A7A  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  2575. 00001A80  102D 8B96                move.b     D0, [A5 - 0x746A]
  2576. 00001A84  6708                     beq        +0xA /* 00001A8E */
  2577. 00001A86  486E FFF7                pea.l      [A6 - 0x9]
  2578. 00001A8A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2579. label00001A8E:
  2580. 00001A8E  286D 9278                movea.l    A4, [A5 - 0x6D88]
  2581. 00001A92  3E2D B2B4                move.w     D7, [A5 - 0x4D4C]
  2582. 00001A96  9E6D B2B0                sub.w      D7, [A5 - 0x4D50]
  2583. 00001A9A  3007                     move.w     D0, D7
  2584. 00001A9C  C1ED 927C                muls.w     D0, [A5 - 0x6D84]
  2585. 00001AA0  5E40                     addq.w     D0, 7
  2586. 00001AA2  48C0                     ext.l      D0
  2587. 00001AA4  81FC 0008                divs.w     D0, 0x8
  2588. 00001AA8  3E00                     move.w     D7, D0
  2589. 00001AAA  302D B2B2                move.w     D0, [A5 - 0x4D4E]
  2590. 00001AAE  5340                     subq.w     D0, 1
  2591. 00001AB0  3D40 FFF4                move.w     [A6 - 0xC], D0
  2592. 00001AB4  3C2D B2AE                move.w     D6, [A5 - 0x4D52]
  2593. 00001AB8  601C                     bra        +0x1E /* 00001AD6 */
  2594. label00001ABA:
  2595. 00001ABA  2F0C                     move.l     -[A7], A4
  2596. 00001ABC  3007                     move.w     D0, D7
  2597. 00001ABE  48C0                     ext.l      D0
  2598. 00001AC0  2F00                     move.l     -[A7], D0
  2599. 00001AC2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2600. 00001AC6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2601. 00001ACA  302D 9276                move.w     D0, [A5 - 0x6D8A]
  2602. 00001ACE  48C0                     ext.l      D0
  2603. 00001AD0  D9C0                     add.l      A4, D0
  2604. 00001AD2  5246                     addq.w     D6, 1
  2605. 00001AD4  6906                     bvs        +0x8 /* 00001ADC */
  2606. label00001AD6:
  2607. 00001AD6  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  2608. 00001ADA  6FDE                     ble        -0x20 /* 00001ABA */
  2609. label00001ADC:
  2610. 00001ADC  102D 8B96                move.b     D0, [A5 - 0x746A]
  2611. 00001AE0  6708                     beq        +0xA /* 00001AEA */
  2612. 00001AE2  486E FFF7                pea.l      [A6 - 0x9]
  2613. 00001AE6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2614. label00001AEA:
  2615. 00001AEA  A853                     syscall    ShowCursor
  2616. 00001AEC  486D B1D2                pea.l      [A5 - 0x4E2E]
  2617. 00001AF0  4EBA ED4E                jsr        [PC - 0x12B2 /* 00000840 */]
  2618. 00001AF4  486D B110                pea.l      [A5 - 0x4EF0]
  2619. 00001AF8  4EBA ED46                jsr        [PC - 0x12BA /* 00000840 */]
  2620. 00001AFC  486D B04E                pea.l      [A5 - 0x4FB2]
  2621. 00001B00  4EBA ED3E                jsr        [PC - 0x12C2 /* 00000840 */]
  2622. 00001B04  486D AF8C                pea.l      [A5 - 0x5074]
  2623. 00001B08  4EBA ED36                jsr        [PC - 0x12CA /* 00000840 */]
  2624. 00001B0C  7001                     moveq.l    D0, 0x01
  2625. 00001B0E  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2626. 00001B12  6604                     bne        +0x6 /* 00001B18 */
  2627. 00001B14  422D 9283                clr.b      [A5 - 0x6D7D]
  2628. label00001B18:
  2629. 00001B18  422D 9B8B                clr.b      [A5 - 0x6475]
  2630. 00001B1C  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  2631. 00001B20  6704                     beq        +0x6 /* 00001B26 */
  2632. 00001B22  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2633. label00001B26:
  2634. 00001B26  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2635. 00001B2A  4E5E                     unlink     A6
  2636. 00001B2C  4E75                     rts
  2637. export_158:
  2638. 00001B2E  4E56 0000                link       A6, 0
  2639. 00001B32  206E 0008                movea.l    A0, [A6 + 0x8]
  2640. 00001B36  43ED 9B74                lea.l      A1, [A5 - 0x648C]
  2641. 00001B3A  20D9                     move.l     [A0]+, [A1]+
  2642. 00001B3C  20D9                     move.l     [A0]+, [A1]+
  2643. 00001B3E  4E5E                     unlink     A6
  2644. 00001B40  2E9F                     move.l     [A7], [A7]+
  2645. 00001B42  4E75                     rts
  2646. export_159:
  2647. 00001B44  4E56 0000                link       A6, 0
  2648. 00001B48  206E 0008                movea.l    A0, [A6 + 0x8]
  2649. 00001B4C  43ED 9B6C                lea.l      A1, [A5 - 0x6494]
  2650. 00001B50  20D9                     move.l     [A0]+, [A1]+
  2651. 00001B52  20D9                     move.l     [A0]+, [A1]+
  2652. 00001B54  4E5E                     unlink     A6
  2653. 00001B56  2E9F                     move.l     [A7], [A7]+
  2654. 00001B58  4E75                     rts
  2655. export_160:
  2656. 00001B5A  4E56 FFF0                link       A6, -0x0010
  2657. 00001B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2658. 00001B62  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2659. 00001B66  22D8                     move.l     [A1]+, [A0]+
  2660. 00001B68  22D8                     move.l     [A1]+, [A0]+
  2661. 00001B6A  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  2662. 00001B6E  674C                     beq        +0x4E /* 00001BBC */
  2663. 00001B70  4267                     clr.w      -[A7]
  2664. 00001B72  486E FFF8                pea.l      [A6 - 0x8]
  2665. 00001B76  486D 9B6C                pea.l      [A5 - 0x6494]
  2666. 00001B7A  A8A6                     syscall    EqualRect
  2667. 00001B7C  101F                     move.b     D0, [A7]+
  2668. 00001B7E  662E                     bne        +0x30 /* 00001BAE */
  2669. 00001B80  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2670. 00001B84  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2671. 00001B88  20D9                     move.l     [A0]+, [A1]+
  2672. 00001B8A  20D9                     move.l     [A0]+, [A1]+
  2673. 00001B8C  486E FFF0                pea.l      [A6 - 0x10]
  2674. 00001B90  302D B2B0                move.w     D0, [A5 - 0x4D50]
  2675. 00001B94  4440                     neg.w      D0
  2676. 00001B96  3F00                     move.w     -[A7], D0
  2677. 00001B98  302D B2AE                move.w     D0, [A5 - 0x4D52]
  2678. 00001B9C  4440                     neg.w      D0
  2679. 00001B9E  3F00                     move.w     -[A7], D0
  2680. 00001BA0  A8A8                     syscall    OffsetRect
  2681. 00001BA2  486E FFF0                pea.l      [A6 - 0x10]
  2682. 00001BA6  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2683. 00001BAA  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2684. label00001BAE:
  2685. 00001BAE  41ED 9B6C                lea.l      A0, [A5 - 0x6494]
  2686. 00001BB2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2687. 00001BB6  20D9                     move.l     [A0]+, [A1]+
  2688. 00001BB8  20D9                     move.l     [A0]+, [A1]+
  2689. 00001BBA  6052                     bra        +0x54 /* 00001C0E */
  2690. label00001BBC:
  2691. 00001BBC  7001                     moveq.l    D0, 0x01
  2692. 00001BBE  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2693. 00001BC2  664A                     bne        +0x4C /* 00001C0E */
  2694. 00001BC4  4EBA 1942                jsr        [PC + 0x1942 /* 00003508 */]
  2695. 00001BC8  41ED 928A                lea.l      A0, [A5 - 0x6D76]
  2696. 00001BCC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2697. 00001BD0  20D9                     move.l     [A0]+, [A1]+
  2698. 00001BD2  20D9                     move.l     [A0]+, [A1]+
  2699. 00001BD4  486D 928A                pea.l      [A5 - 0x6D76]
  2700. 00001BD8  302D 928C                move.w     D0, [A5 - 0x6D74]
  2701. 00001BDC  4440                     neg.w      D0
  2702. 00001BDE  3F00                     move.w     -[A7], D0
  2703. 00001BE0  302D 928A                move.w     D0, [A5 - 0x6D76]
  2704. 00001BE4  4440                     neg.w      D0
  2705. 00001BE6  3F00                     move.w     -[A7], D0
  2706. 00001BE8  A8A8                     syscall    OffsetRect
  2707. 00001BEA  302D 9290                move.w     D0, [A5 - 0x6D70]
  2708. 00001BEE  D07C 001F                add.w      D0, 0x1F
  2709. 00001BF2  48C0                     ext.l      D0
  2710. 00001BF4  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  2711. 00001BF8  E540                     asl        D0.w, 2
  2712. 00001BFA  3B40 9288                move.w     [A5 - 0x6D78], D0
  2713. 00001BFE  2B6D 9284 9B82           move.l     [A5 - 0x647E], [A5 - 0x6D7C]
  2714. 00001C04  3B6D 9288 9B80           move.w     [A5 - 0x6480], [A5 - 0x6D78]
  2715. 00001C0A  422D 9283                clr.b      [A5 - 0x6D7D]
  2716. label00001C0E:
  2717. 00001C0E  4E5E                     unlink     A6
  2718. 00001C10  2E9F                     move.l     [A7], [A7]+
  2719. 00001C12  4E75                     rts
  2720. export_161:
  2721. fn00001C14:
  2722. 00001C14  4E56 FFF0                link       A6, -0x0010
  2723. 00001C18  206E 0008                movea.l    A0, [A6 + 0x8]
  2724. 00001C1C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2725. 00001C20  22D8                     move.l     [A1]+, [A0]+
  2726. 00001C22  22D8                     move.l     [A1]+, [A0]+
  2727. 00001C24  486E FFF8                pea.l      [A6 - 0x8]
  2728. 00001C28  302D B2B0                move.w     D0, [A5 - 0x4D50]
  2729. 00001C2C  4440                     neg.w      D0
  2730. 00001C2E  3F00                     move.w     -[A7], D0
  2731. 00001C30  302D B2AE                move.w     D0, [A5 - 0x4D52]
  2732. 00001C34  4440                     neg.w      D0
  2733. 00001C36  3F00                     move.w     -[A7], D0
  2734. 00001C38  A8A8                     syscall    OffsetRect
  2735. 00001C3A  41ED 9B74                lea.l      A0, [A5 - 0x648C]
  2736. 00001C3E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2737. 00001C42  20D9                     move.l     [A0]+, [A1]+
  2738. 00001C44  20D9                     move.l     [A0]+, [A1]+
  2739. 00001C46  302E FFFE                move.w     D0, [A6 - 0x2]
  2740. 00001C4A  906E FFFA                sub.w      D0, [A6 - 0x6]
  2741. 00001C4E  3B40 9274                move.w     [A5 - 0x6D8C], D0
  2742. 00001C52  302E FFFC                move.w     D0, [A6 - 0x4]
  2743. 00001C56  906E FFF8                sub.w      D0, [A6 - 0x8]
  2744. 00001C5A  3B40 9272                move.w     [A5 - 0x6D8E], D0
  2745. 00001C5E  7001                     moveq.l    D0, 0x01
  2746. 00001C60  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2747. 00001C64  6706                     beq        +0x8 /* 00001C6C */
  2748. 00001C66  2B6D 9B74 9B7C           move.l     [A5 - 0x6484], [A5 - 0x648C]
  2749. label00001C6C:
  2750. 00001C6C  4E5E                     unlink     A6
  2751. 00001C6E  2E9F                     move.l     [A7], [A7]+
  2752. 00001C70  4E75                     rts
  2753. fn00001C72:
  2754. 00001C72  4E56 0000                link       A6, 0
  2755. 00001C76  48E7 0108                movem.l    -[A7], D7,A4
  2756. 00001C7A  3E2E 000E                move.w     D7, [A6 + 0xE]
  2757. 00001C7E  286E 0008                movea.l    A4, [A6 + 0x8]
  2758. 00001C82  102E 000C                move.b     D0, [A6 + 0xC]
  2759. 00001C86  671C                     beq        +0x1E /* 00001CA4 */
  2760. 00001C88  18BC 003F                move.b     [A4], 0x3F /* '?' */
  2761. 00001C8C  3007                     move.w     D0, D7
  2762. 00001C8E  ED40                     asl        D0.w, 6
  2763. 00001C90  1940 0001                move.b     [A4 + 0x1], D0
  2764. 00001C94  197C 00F3 0002           move.b     [A4 + 0x2], 0xF3
  2765. 00001C9A  3007                     move.w     D0, D7
  2766. 00001C9C  E540                     asl        D0.w, 2
  2767. 00001C9E  1940 0003                move.b     [A4 + 0x3], D0
  2768. 00001CA2  6016                     bra        +0x18 /* 00001CBA */
  2769. label00001CA4:
  2770. 00001CA4  18BC 00CF                move.b     [A4], 0xCF
  2771. 00001CA8  3007                     move.w     D0, D7
  2772. 00001CAA  E940                     asl        D0.w, 4
  2773. 00001CAC  1940 0001                move.b     [A4 + 0x1], D0
  2774. 00001CB0  197C 00FC 0002           move.b     [A4 + 0x2], 0xFC
  2775. 00001CB6  1947 0003                move.b     [A4 + 0x3], D7
  2776. label00001CBA:
  2777. 00001CBA  4CDF 1080                movem.l    D7,A4, [A7]+
  2778. 00001CBE  4E5E                     unlink     A6
  2779. 00001CC0  205F                     movea.l    A0, [A7]+
  2780. 00001CC2  504F                     addq.w     A7, 8
  2781. 00001CC4  4ED0                     jmp        [A0]
  2782. fn00001CC6:
  2783. 00001CC6  4E56 0000                link       A6, 0
  2784. 00001CCA  2F0C                     move.l     -[A7], A4
  2785. 00001CCC  286E 0008                movea.l    A4, [A6 + 0x8]
  2786. 00001CD0  102E 000C                move.b     D0, [A6 + 0xC]
  2787. 00001CD4  6712                     beq        +0x14 /* 00001CE8 */
  2788. 00001CD6  197C 0007 0002           move.b     [A4 + 0x2], 0x7
  2789. 00001CDC  302E 000E                move.w     D0, [A6 + 0xE]
  2790. 00001CE0  E740                     asl        D0.w, 3
  2791. 00001CE2  1940 0003                move.b     [A4 + 0x3], D0
  2792. 00001CE6  600C                     bra        +0xE /* 00001CF4 */
  2793. label00001CE8:
  2794. 00001CE8  197C 0038 0002           move.b     [A4 + 0x2], 0x38 /* '8' */
  2795. 00001CEE  196E 000F 0003           move.b     [A4 + 0x3], [A6 + 0xF]
  2796. label00001CF4:
  2797. 00001CF4  18AC 0002                move.b     [A4], [A4 + 0x2]
  2798. 00001CF8  196C 0003 0001           move.b     [A4 + 0x1], [A4 + 0x3]
  2799. 00001CFE  285F                     movea.l    A4, [A7]+
  2800. 00001D00  4E5E                     unlink     A6
  2801. 00001D02  205F                     movea.l    A0, [A7]+
  2802. 00001D04  504F                     addq.w     A7, 8
  2803. 00001D06  4ED0                     jmp        [A0]
  2804. export_162:
  2805. 00001D08  4E56 0000                link       A6, 0
  2806. 00001D0C  48E7 0108                movem.l    -[A7], D7,A4
  2807. 00001D10  1E2E 0008                move.b     D7, [A6 + 0x8]
  2808. 00001D14  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  2809. 00001D18  671C                     beq        +0x1E /* 00001D36 */
  2810. 00001D1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2811. 00001D1E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2812. 00001D22  1007                     move.b     D0, D7
  2813. 00001D24  4880                     ext.w      D0
  2814. 00001D26  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  2815. 00001D2A  E540                     asl        D0.w, 2
  2816. 00001D2C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2817. 00001D30  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2818. 00001D34  604A                     bra        +0x4C /* 00001D80 */
  2819. label00001D36:
  2820. 00001D36  1B7C 0001 B1D2           move.b     [A5 - 0x4E2E], 0x1
  2821. 00001D3C  1007                     move.b     D0, D7
  2822. 00001D3E  4880                     ext.w      D0
  2823. 00001D40  41ED B1D4                lea.l      A0, [A5 - 0x4E2C]
  2824. 00001D44  E740                     asl        D0.w, 3
  2825. 00001D46  49F0 0000                lea.l      A4, [A0 + D0.w]
  2826. 00001D4A  1007                     move.b     D0, D7
  2827. 00001D4C  4880                     ext.w      D0
  2828. 00001D4E  41ED B1D4                lea.l      A0, [A5 - 0x4E2C]
  2829. 00001D52  E740                     asl        D0.w, 3
  2830. 00001D54  4870 0000                pea.l      [A0 + D0.w]
  2831. 00001D58  3F3C 0001                move.w     -[A7], 0x1
  2832. 00001D5C  4EBA E982                jsr        [PC - 0x167E /* 000006E0 */]
  2833. 00001D60  4267                     clr.w      -[A7]
  2834. 00001D62  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2835. 00001D66  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2836. 00001D6A  206C 0004                movea.l    A0, [A4 + 0x4]
  2837. 00001D6E  3014                     move.w     D0, [A4]
  2838. 00001D70  E940                     asl        D0.w, 4
  2839. 00001D72  4870 0000                pea.l      [A0 + D0.w]
  2840. 00001D76  4EBA E782                jsr        [PC - 0x187E /* 000004FA */]
  2841. 00001D7A  101F                     move.b     D0, [A7]+
  2842. 00001D7C  6702                     beq        +0x4 /* 00001D80 */
  2843. 00001D7E  5254                     addq.w     [A4], 1
  2844. label00001D80:
  2845. 00001D80  4CDF 1080                movem.l    D7,A4, [A7]+
  2846. 00001D84  4E5E                     unlink     A6
  2847. 00001D86  205F                     movea.l    A0, [A7]+
  2848. 00001D88  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2849. 00001D8C  4ED0                     jmp        [A0]
  2850. export_163:
  2851. fn00001D8E:
  2852. 00001D8E  4E56 FFFA                link       A6, -0x0006
  2853. 00001D92  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2854. 00001D96  1A2E 0008                move.b     D5, [A6 + 0x8]
  2855. 00001D9A  3C2E 000A                move.w     D6, [A6 + 0xA]
  2856. 00001D9E  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  2857. 00001DA2  673C                     beq        +0x3E /* 00001DE0 */
  2858. 00001DA4  3006                     move.w     D0, D6
  2859. 00001DA6  5340                     subq.w     D0, 1
  2860. 00001DA8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2861. 00001DAC  4247                     clr.w      D7
  2862. 00001DAE  6028                     bra        +0x2A /* 00001DD8 */
  2863. label00001DB0:
  2864. 00001DB0  206E 000C                movea.l    A0, [A6 + 0xC]
  2865. 00001DB4  3007                     move.w     D0, D7
  2866. 00001DB6  E740                     asl        D0.w, 3
  2867. 00001DB8  49F0 0000                lea.l      A4, [A0 + D0.w]
  2868. 00001DBC  2F14                     move.l     -[A7], [A4]
  2869. 00001DBE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2870. 00001DC2  1005                     move.b     D0, D5
  2871. 00001DC4  4880                     ext.w      D0
  2872. 00001DC6  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  2873. 00001DCA  E540                     asl        D0.w, 2
  2874. 00001DCC  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2875. 00001DD0  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2876. 00001DD4  5247                     addq.w     D7, 1
  2877. 00001DD6  6976                     bvs        +0x78 /* 00001E4E */
  2878. label00001DD8:
  2879. 00001DD8  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2880. 00001DDC  6FD2                     ble        -0x2C /* 00001DB0 */
  2881. 00001DDE  606E                     bra        +0x70 /* 00001E4E */
  2882. label00001DE0:
  2883. 00001DE0  1B7C 0001 B1D2           move.b     [A5 - 0x4E2E], 0x1
  2884. 00001DE6  1005                     move.b     D0, D5
  2885. 00001DE8  4880                     ext.w      D0
  2886. 00001DEA  41ED B1D4                lea.l      A0, [A5 - 0x4E2C]
  2887. 00001DEE  E740                     asl        D0.w, 3
  2888. 00001DF0  49F0 0000                lea.l      A4, [A0 + D0.w]
  2889. 00001DF4  1005                     move.b     D0, D5
  2890. 00001DF6  4880                     ext.w      D0
  2891. 00001DF8  41ED B1D4                lea.l      A0, [A5 - 0x4E2C]
  2892. 00001DFC  E740                     asl        D0.w, 3
  2893. 00001DFE  4870 0000                pea.l      [A0 + D0.w]
  2894. 00001E02  3F06                     move.w     -[A7], D6
  2895. 00001E04  4EBA E8DA                jsr        [PC - 0x1726 /* 000006E0 */]
  2896. 00001E08  3006                     move.w     D0, D6
  2897. 00001E0A  5340                     subq.w     D0, 1
  2898. 00001E0C  3D40 FFFA                move.w     [A6 - 0x6], D0
  2899. 00001E10  4247                     clr.w      D7
  2900. 00001E12  6030                     bra        +0x32 /* 00001E44 */
  2901. label00001E14:
  2902. 00001E14  206E 000C                movea.l    A0, [A6 + 0xC]
  2903. 00001E18  3007                     move.w     D0, D7
  2904. 00001E1A  E740                     asl        D0.w, 3
  2905. 00001E1C  47F0 0000                lea.l      A3, [A0 + D0.w]
  2906. 00001E20  4267                     clr.w      -[A7]
  2907. 00001E22  2F13                     move.l     -[A7], [A3]
  2908. 00001E24  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2909. 00001E28  206C 0004                movea.l    A0, [A4 + 0x4]
  2910. 00001E2C  3007                     move.w     D0, D7
  2911. 00001E2E  D054                     add.w      D0, [A4]
  2912. 00001E30  E940                     asl        D0.w, 4
  2913. 00001E32  4870 0000                pea.l      [A0 + D0.w]
  2914. 00001E36  4EBA E6C2                jsr        [PC - 0x193E /* 000004FA */]
  2915. 00001E3A  101F                     move.b     D0, [A7]+
  2916. 00001E3C  6602                     bne        +0x4 /* 00001E40 */
  2917. 00001E3E  5354                     subq.w     [A4], 1
  2918. label00001E40:
  2919. 00001E40  5247                     addq.w     D7, 1
  2920. 00001E42  6906                     bvs        +0x8 /* 00001E4A */
  2921. label00001E44:
  2922. 00001E44  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  2923. 00001E48  6FCA                     ble        -0x34 /* 00001E14 */
  2924. label00001E4A:
  2925. 00001E4A  3006                     move.w     D0, D6
  2926. 00001E4C  D154                     add.w      [A4], D0
  2927. label00001E4E:
  2928. 00001E4E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2929. 00001E52  4E5E                     unlink     A6
  2930. 00001E54  205F                     movea.l    A0, [A7]+
  2931. 00001E56  504F                     addq.w     A7, 8
  2932. 00001E58  4ED0                     jmp        [A0]
  2933. export_164:
  2934. 00001E5A  4E56 0000                link       A6, 0
  2935. 00001E5E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2936. 00001E62  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2937. 00001E66  102E 0008                move.b     D0, [A6 + 0x8]
  2938. 00001E6A  4880                     ext.w      D0
  2939. 00001E6C  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  2940. 00001E70  E540                     asl        D0.w, 2
  2941. 00001E72  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2942. 00001E76  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  2943. 00001E7A  4E5E                     unlink     A6
  2944. 00001E7C  205F                     movea.l    A0, [A7]+
  2945. 00001E7E  504F                     addq.w     A7, 8
  2946. 00001E80  4ED0                     jmp        [A0]
  2947. fn00001E82:
  2948. 00001E82  4E56 0000                link       A6, 0
  2949. 00001E86  7003                     moveq.l    D0, 0x03
  2950. 00001E88  B02E 000A                cmp.b      D0, [A6 + 0xA]
  2951. 00001E8C  57C0                     seq        D0
  2952. 00001E8E  4A00                     tst.b      D0
  2953. 00001E90  672E                     beq        +0x30 /* 00001EC0 */
  2954. 00001E92  7204                     moveq.l    D1, 0x04
  2955. 00001E94  B26D 927C                cmp.w      D1, [A5 - 0x6D84]
  2956. 00001E98  57C1                     seq        D1
  2957. 00001E9A  C001                     and.b      D0, D1
  2958. 00001E9C  6722                     beq        +0x24 /* 00001EC0 */
  2959. 00001E9E  C02D B29B                and.b      D0, [A5 - 0x4D65]
  2960. 00001EA2  671C                     beq        +0x1E /* 00001EC0 */
  2961. 00001EA4  4267                     clr.w      -[A7]
  2962. 00001EA6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2963. 00001EAA  3F3C 0003                move.w     -[A7], 0x3
  2964. 00001EAE  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2965. 00001EB2  700F                     moveq.l    D0, 0x0F
  2966. 00001EB4  905F                     sub.w      D0, [A7]+
  2967. 00001EB6  C1FC 0011                muls.w     D0, 0x11
  2968. 00001EBA  3D40 000C                move.w     [A6 + 0xC], D0
  2969. 00001EBE  6078                     bra        +0x7A /* 00001F38 */
  2970. label00001EC0:
  2971. 00001EC0  4A6E 0008                tst.w      [A6 + 0x8]
  2972. 00001EC4  6608                     bne        +0xA /* 00001ECE */
  2973. 00001EC6  3D7C 00FF 000C           move.w     [A6 + 0xC], 0xFF
  2974. 00001ECC  606A                     bra        +0x6C /* 00001F38 */
  2975. label00001ECE:
  2976. 00001ECE  7004                     moveq.l    D0, 0x04
  2977. 00001ED0  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2978. 00001ED4  57C0                     seq        D0
  2979. 00001ED6  4A00                     tst.b      D0
  2980. 00001ED8  6728                     beq        +0x2A /* 00001F02 */
  2981. 00001EDA  C02D B29B                and.b      D0, [A5 - 0x4D65]
  2982. 00001EDE  6722                     beq        +0x24 /* 00001F02 */
  2983. 00001EE0  102E 000A                move.b     D0, [A6 + 0xA]
  2984. 00001EE4  4880                     ext.w      D0
  2985. 00001EE6  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  2986. 00001EEA  D040                     add.w      D0, D0
  2987. 00001EEC  3230 0000                move.w     D1, [A0 + D0.w]
  2988. 00001EF0  E541                     asl        D1.w, 2
  2989. 00001EF2  5841                     addq.w     D1, 4
  2990. 00001EF4  926E 0008                sub.w      D1, [A6 + 0x8]
  2991. 00001EF8  C3FC 0011                muls.w     D1, 0x11
  2992. 00001EFC  3D41 000C                move.w     [A6 + 0xC], D1
  2993. 00001F00  6036                     bra        +0x38 /* 00001F38 */
  2994. label00001F02:
  2995. 00001F02  7004                     moveq.l    D0, 0x04
  2996. 00001F04  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  2997. 00001F08  6610                     bne        +0x12 /* 00001F1A */
  2998. 00001F0A  700F                     moveq.l    D0, 0x0F
  2999. 00001F0C  906E 0008                sub.w      D0, [A6 + 0x8]
  3000. 00001F10  C1FC 0011                muls.w     D0, 0x11
  3001. 00001F14  3D40 000C                move.w     [A6 + 0xC], D0
  3002. 00001F18  601E                     bra        +0x20 /* 00001F38 */
  3003. label00001F1A:
  3004. 00001F1A  102E 000A                move.b     D0, [A6 + 0xA]
  3005. 00001F1E  4880                     ext.w      D0
  3006. 00001F20  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  3007. 00001F24  D040                     add.w      D0, D0
  3008. 00001F26  3230 0000                move.w     D1, [A0 + D0.w]
  3009. 00001F2A  E941                     asl        D1.w, 4
  3010. 00001F2C  D27C 0010                add.w      D1, 0x10
  3011. 00001F30  926E 0008                sub.w      D1, [A6 + 0x8]
  3012. 00001F34  3D41 000C                move.w     [A6 + 0xC], D1
  3013. label00001F38:
  3014. 00001F38  4E5E                     unlink     A6
  3015. 00001F3A  2E9F                     move.l     [A7], [A7]+
  3016. 00001F3C  4E75                     rts
  3017. fn00001F3E:
  3018. 00001F3E  4E56 FFF6                link       A6, -0x000A
  3019. 00001F42  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3020. 00001F46  1C2E 000A                move.b     D6, [A6 + 0xA]
  3021. 00001F4A  3E2E 0008                move.w     D7, [A6 + 0x8]
  3022. 00001F4E  5FC0                     sle        D0
  3023. 00001F50  4A00                     tst.b      D0
  3024. 00001F52  660A                     bne        +0xC /* 00001F5E */
  3025. 00001F54  7207                     moveq.l    D1, 0x07
  3026. 00001F56  B206                     cmp.b      D1, D6
  3027. 00001F58  57C1                     seq        D1
  3028. 00001F5A  8001                     or.b       D0, D1
  3029. 00001F5C  670A                     beq        +0xC /* 00001F68 */
  3030. label00001F5E:
  3031. 00001F5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3032. 00001F60  2D40 000C                move.l     [A6 + 0xC], D0
  3033. 00001F64  6000 0134                bra        +0x136 /* 0000209A */
  3034. label00001F68:
  3035. 00001F68  7040                     moveq.l    D0, 0x40
  3036. 00001F6A  B047                     cmp.w      D0, D7
  3037. 00001F6C  6C02                     bge        +0x4 /* 00001F70 */
  3038. 00001F6E  7E40                     moveq.l    D7, 0x40
  3039. label00001F70:
  3040. 00001F70  7006                     moveq.l    D0, 0x06
  3041. 00001F72  B006                     cmp.b      D0, D6
  3042. 00001F74  660A                     bne        +0xC /* 00001F80 */
  3043. 00001F76  7000                     moveq.l    D0, 0x00
  3044. 00001F78  3007                     move.w     D0, D7
  3045. 00001F7A  E288                     lsr        D0, 1
  3046. 00001F7C  3E00                     move.w     D7, D0
  3047. 00001F7E  4206                     clr.b      D6
  3048. label00001F80:
  3049. 00001F80  7001                     moveq.l    D0, 0x01
  3050. 00001F82  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3051. 00001F86  6616                     bne        +0x18 /* 00001F9E */
  3052. 00001F88  7000                     moveq.l    D0, 0x00
  3053. 00001F8A  3007                     move.w     D0, D7
  3054. 00001F8C  E488                     lsr        D0, 2
  3055. 00001F8E  41ED 95B2                lea.l      A0, [A5 - 0x6A4E]
  3056. 00001F92  E540                     asl        D0.w, 2
  3057. 00001F94  2D70 0000 000C           move.l     [A6 + 0xC], [A0 + D0.w]
  3058. 00001F9A  6000 00FE                bra        +0x100 /* 0000209A */
  3059. label00001F9E:
  3060. 00001F9E  1D46 FFF7                move.b     [A6 - 0x9], D6
  3061. 00001FA2  7004                     moveq.l    D0, 0x04
  3062. 00001FA4  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3063. 00001FA8  662C                     bne        +0x2E /* 00001FD6 */
  3064. 00001FAA  102D B29B                move.b     D0, [A5 - 0x4D65]
  3065. 00001FAE  6718                     beq        +0x1A /* 00001FC8 */
  3066. 00001FB0  7005                     moveq.l    D0, 0x05
  3067. 00001FB2  B006                     cmp.b      D0, D6
  3068. 00001FB4  6608                     bne        +0xA /* 00001FBE */
  3069. 00001FB6  7C01                     moveq.l    D6, 0x01
  3070. 00001FB8  1D7C 0002 FFF7           move.b     [A6 - 0x9], 0x2
  3071. label00001FBE:
  3072. 00001FBE  7000                     moveq.l    D0, 0x00
  3073. 00001FC0  3007                     move.w     D0, D7
  3074. 00001FC2  E488                     lsr        D0, 2
  3075. 00001FC4  3E00                     move.w     D7, D0
  3076. 00001FC6  600E                     bra        +0x10 /* 00001FD6 */
  3077. label00001FC8:
  3078. 00001FC8  7000                     moveq.l    D0, 0x00
  3079. 00001FCA  3207                     move.w     D1, D7
  3080. 00001FCC  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  3081. 00001FD0  3001                     move.w     D0, D1
  3082. 00001FD2  EC88                     lsr        D0, 6
  3083. 00001FD4  3E00                     move.w     D7, D0
  3084. label00001FD6:
  3085. 00001FD6  4267                     clr.w      -[A7]
  3086. 00001FD8  1F06                     move.b     -[A7], D6
  3087. 00001FDA  7000                     moveq.l    D0, 0x00
  3088. 00001FDC  3007                     move.w     D0, D7
  3089. 00001FDE  E488                     lsr        D0, 2
  3090. 00001FE0  3F00                     move.w     -[A7], D0
  3091. 00001FE2  4EBA FE9E                jsr        [PC - 0x162 /* 00001E82 */]
  3092. 00001FE6  3A1F                     move.w     D5, [A7]+
  3093. 00001FE8  4267                     clr.w      -[A7]
  3094. 00001FEA  1F06                     move.b     -[A7], D6
  3095. 00001FEC  7000                     moveq.l    D0, 0x00
  3096. 00001FEE  3207                     move.w     D1, D7
  3097. 00001FF0  5241                     addq.w     D1, 1
  3098. 00001FF2  3001                     move.w     D0, D1
  3099. 00001FF4  E488                     lsr        D0, 2
  3100. 00001FF6  3F00                     move.w     -[A7], D0
  3101. 00001FF8  4EBA FE88                jsr        [PC - 0x178 /* 00001E82 */]
  3102. 00001FFC  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  3103. 00002000  4267                     clr.w      -[A7]
  3104. 00002002  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  3105. 00002006  7000                     moveq.l    D0, 0x00
  3106. 00002008  3207                     move.w     D1, D7
  3107. 0000200A  5441                     addq.w     D1, 2
  3108. 0000200C  3001                     move.w     D0, D1
  3109. 0000200E  E488                     lsr        D0, 2
  3110. 00002010  3F00                     move.w     -[A7], D0
  3111. 00002012  4EBA FE6E                jsr        [PC - 0x192 /* 00001E82 */]
  3112. 00002016  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  3113. 0000201A  4267                     clr.w      -[A7]
  3114. 0000201C  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  3115. 00002020  7000                     moveq.l    D0, 0x00
  3116. 00002022  3207                     move.w     D1, D7
  3117. 00002024  5641                     addq.w     D1, 3
  3118. 00002026  3001                     move.w     D0, D1
  3119. 00002028  E488                     lsr        D0, 2
  3120. 0000202A  3F00                     move.w     -[A7], D0
  3121. 0000202C  4EBA FE54                jsr        [PC - 0x1AC /* 00001E82 */]
  3122. 00002030  381F                     move.w     D4, [A7]+
  3123. 00002032  7004                     moveq.l    D0, 0x04
  3124. 00002034  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3125. 00002038  663C                     bne        +0x3E /* 00002076 */
  3126. 0000203A  7000                     moveq.l    D0, 0x00
  3127. 0000203C  3005                     move.w     D0, D5
  3128. 0000203E  C0BC 0000 00F0           and.l      D0, 0xF0
  3129. 00002044  7200                     moveq.l    D1, 0x00
  3130. 00002046  322E FFFA                move.w     D1, [A6 - 0x6]
  3131. 0000204A  C2BC 0000 000F           and.l      D1, 0xF
  3132. 00002050  D280                     add.l      D1, D0
  3133. 00002052  3A01                     move.w     D5, D1
  3134. 00002054  3D45 FFFA                move.w     [A6 - 0x6], D5
  3135. 00002058  7000                     moveq.l    D0, 0x00
  3136. 0000205A  3004                     move.w     D0, D4
  3137. 0000205C  C0BC 0000 00F0           and.l      D0, 0xF0
  3138. 00002062  7200                     moveq.l    D1, 0x00
  3139. 00002064  322E FFFC                move.w     D1, [A6 - 0x4]
  3140. 00002068  C2BC 0000 000F           and.l      D1, 0xF
  3141. 0000206E  D280                     add.l      D1, D0
  3142. 00002070  3801                     move.w     D4, D1
  3143. 00002072  3D44 FFFC                move.w     [A6 - 0x4], D4
  3144. label00002076:
  3145. 00002076  7000                     moveq.l    D0, 0x00
  3146. 00002078  3005                     move.w     D0, D5
  3147. 0000207A  E188                     lsl        D0, 8
  3148. 0000207C  322E FFFA                move.w     D1, [A6 - 0x6]
  3149. 00002080  48C1                     ext.l      D1
  3150. 00002082  D280                     add.l      D1, D0
  3151. 00002084  E189                     lsl        D1, 8
  3152. 00002086  3004                     move.w     D0, D4
  3153. 00002088  48C0                     ext.l      D0
  3154. 0000208A  D081                     add.l      D0, D1
  3155. 0000208C  E188                     lsl        D0, 8
  3156. 0000208E  322E FFFC                move.w     D1, [A6 - 0x4]
  3157. 00002092  48C1                     ext.l      D1
  3158. 00002094  D280                     add.l      D1, D0
  3159. 00002096  2D41 000C                move.l     [A6 + 0xC], D1
  3160. label0000209A:
  3161. 0000209A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3162. 0000209E  4E5E                     unlink     A6
  3163. 000020A0  2E9F                     move.l     [A7], [A7]+
  3164. 000020A2  4E75                     rts
  3165. export_165:
  3166. 000020A4  4E56 0000                link       A6, 0
  3167. 000020A8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3168. 000020AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3169. 000020B0  42A7                     clr.l      -[A7]
  3170. 000020B2  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  3171. 000020B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3172. 000020BA  4EBA FE82                jsr        [PC - 0x17E /* 00001F3E */]
  3173. 000020BE  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3174. 000020C2  4E5E                     unlink     A6
  3175. 000020C4  205F                     movea.l    A0, [A7]+
  3176. 000020C6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3177. 000020CA  4ED0                     jmp        [A0]
  3178. export_166:
  3179. 000020CC  4E56 FFF8                link       A6, -0x0008
  3180. 000020D0  206E 000C                movea.l    A0, [A6 + 0xC]
  3181. 000020D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3182. 000020D8  22D8                     move.l     [A1]+, [A0]+
  3183. 000020DA  22D8                     move.l     [A1]+, [A0]+
  3184. 000020DC  486E FFF8                pea.l      [A6 - 0x8]
  3185. 000020E0  42A7                     clr.l      -[A7]
  3186. 000020E2  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  3187. 000020E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3188. 000020EA  4EBA FE52                jsr        [PC - 0x1AE /* 00001F3E */]
  3189. 000020EE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3190. 000020F2  4E5E                     unlink     A6
  3191. 000020F4  205F                     movea.l    A0, [A7]+
  3192. 000020F6  504F                     addq.w     A7, 8
  3193. 000020F8  4ED0                     jmp        [A0]
  3194. fn000020FA:
  3195. 000020FA  4E56 FFFE                link       A6, -0x0002
  3196. 000020FE  48E7 0118                movem.l    -[A7], D7,A3,A4
  3197. 00002102  266E 0008                movea.l    A3, [A6 + 0x8]
  3198. 00002106  286E 000C                movea.l    A4, [A6 + 0xC]
  3199. 0000210A  102E 0014                move.b     D0, [A6 + 0x14]
  3200. 0000210E  4880                     ext.w      D0
  3201. 00002110  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  3202. 00002114  D040                     add.w      D0, D0
  3203. 00002116  3E30 0000                move.w     D7, [A0 + D0.w]
  3204. 0000211A  102E 0010                move.b     D0, [A6 + 0x10]
  3205. 0000211E  671E                     beq        +0x20 /* 0000213E */
  3206. 00002120  102E 0012                move.b     D0, [A6 + 0x12]
  3207. 00002124  670C                     beq        +0xE /* 00002132 */
  3208. 00002126  18BC 00F3                move.b     [A4], 0xF3
  3209. 0000212A  3007                     move.w     D0, D7
  3210. 0000212C  E540                     asl        D0.w, 2
  3211. 0000212E  1680                     move.b     [A3], D0
  3212. 00002130  6024                     bra        +0x26 /* 00002156 */
  3213. label00002132:
  3214. 00002132  18BC 003F                move.b     [A4], 0x3F /* '?' */
  3215. 00002136  3007                     move.w     D0, D7
  3216. 00002138  ED40                     asl        D0.w, 6
  3217. 0000213A  1680                     move.b     [A3], D0
  3218. 0000213C  6018                     bra        +0x1A /* 00002156 */
  3219. label0000213E:
  3220. 0000213E  102E 0012                move.b     D0, [A6 + 0x12]
  3221. 00002142  6708                     beq        +0xA /* 0000214C */
  3222. 00002144  18BC 00FC                move.b     [A4], 0xFC
  3223. 00002148  1687                     move.b     [A3], D7
  3224. 0000214A  600A                     bra        +0xC /* 00002156 */
  3225. label0000214C:
  3226. 0000214C  18BC 00CF                move.b     [A4], 0xCF
  3227. 00002150  3007                     move.w     D0, D7
  3228. 00002152  E940                     asl        D0.w, 4
  3229. 00002154  1680                     move.b     [A3], D0
  3230. label00002156:
  3231. 00002156  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3232. 0000215A  4E5E                     unlink     A6
  3233. 0000215C  205F                     movea.l    A0, [A7]+
  3234. 0000215E  DEFC 000E                add.w      A7, 0xE
  3235. 00002162  4ED0                     jmp        [A0]
  3236. fn00002164:
  3237. 00002164  4E56 FFFE                link       A6, -0x0002
  3238. 00002168  2F07                     move.l     -[A7], D7
  3239. 0000216A  102E 0014                move.b     D0, [A6 + 0x14]
  3240. 0000216E  4880                     ext.w      D0
  3241. 00002170  41ED 9616                lea.l      A0, [A5 - 0x69EA]
  3242. 00002174  D040                     add.w      D0, D0
  3243. 00002176  3E30 0000                move.w     D7, [A0 + D0.w]
  3244. 0000217A  102E 0010                move.b     D0, [A6 + 0x10]
  3245. 0000217E  6714                     beq        +0x16 /* 00002194 */
  3246. 00002180  206E 000C                movea.l    A0, [A6 + 0xC]
  3247. 00002184  10BC 0007                move.b     [A0], 0x7
  3248. 00002188  3007                     move.w     D0, D7
  3249. 0000218A  E740                     asl        D0.w, 3
  3250. 0000218C  206E 0008                movea.l    A0, [A6 + 0x8]
  3251. 00002190  1080                     move.b     [A0], D0
  3252. 00002192  600E                     bra        +0x10 /* 000021A2 */
  3253. label00002194:
  3254. 00002194  206E 000C                movea.l    A0, [A6 + 0xC]
  3255. 00002198  10BC 0038                move.b     [A0], 0x38 /* '8' */
  3256. 0000219C  206E 0008                movea.l    A0, [A6 + 0x8]
  3257. 000021A0  1087                     move.b     [A0], D7
  3258. label000021A2:
  3259. 000021A2  2E1F                     move.l     D7, [A7]+
  3260. 000021A4  4E5E                     unlink     A6
  3261. 000021A6  205F                     movea.l    A0, [A7]+
  3262. 000021A8  DEFC 000E                add.w      A7, 0xE
  3263. 000021AC  4ED0                     jmp        [A0]
  3264. export_167:
  3265. 000021AE  4E56 FFF8                link       A6, -0x0008
  3266. 000021B2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3267. 000021B6  1A2E 0008                move.b     D5, [A6 + 0x8]
  3268. 000021BA  3C2E 000A                move.w     D6, [A6 + 0xA]
  3269. 000021BE  3E2E 000C                move.w     D7, [A6 + 0xC]
  3270. 000021C2  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  3271. 000021C6  671A                     beq        +0x1C /* 000021E2 */
  3272. 000021C8  3F07                     move.w     -[A7], D7
  3273. 000021CA  3F06                     move.w     -[A7], D6
  3274. 000021CC  1005                     move.b     D0, D5
  3275. 000021CE  4880                     ext.w      D0
  3276. 000021D0  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  3277. 000021D4  E540                     asl        D0.w, 2
  3278. 000021D6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3279. 000021DA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3280. 000021DE  6000 0184                bra        +0x186 /* 00002364 */
  3281. label000021E2:
  3282. 000021E2  4A47                     tst.w      D7
  3283. 000021E4  5DC0                     slt        D0
  3284. 000021E6  4A00                     tst.b      D0
  3285. 000021E8  6600 017A                bne        +0x17C /* 00002364 */
  3286. 000021EC  BE6D 9274                cmp.w      D7, [A5 - 0x6D8C]
  3287. 000021F0  5CC1                     sge        D1
  3288. 000021F2  8001                     or.b       D0, D1
  3289. 000021F4  6600 016E                bne        +0x170 /* 00002364 */
  3290. 000021F8  4A46                     tst.w      D6
  3291. 000021FA  5DC1                     slt        D1
  3292. 000021FC  8001                     or.b       D0, D1
  3293. 000021FE  6600 0164                bne        +0x166 /* 00002364 */
  3294. 00002202  BC6D 9272                cmp.w      D6, [A5 - 0x6D8E]
  3295. 00002206  5CC1                     sge        D1
  3296. 00002208  8001                     or.b       D0, D1
  3297. 0000220A  6704                     beq        +0x6 /* 00002210 */
  3298. 0000220C  6000 0156                bra        +0x158 /* 00002364 */
  3299. label00002210:
  3300. 00002210  1B7C 0001 B1D2           move.b     [A5 - 0x4E2E], 0x1
  3301. 00002216  7001                     moveq.l    D0, 0x01
  3302. 00002218  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3303. 0000221C  666C                     bne        +0x6E /* 0000228A */
  3304. 0000221E  49ED 9284                lea.l      A4, [A5 - 0x6D7C]
  3305. 00002222  4EBA 12E4                jsr        [PC + 0x12E4 /* 00003508 */]
  3306. 00002226  42A7                     clr.l      -[A7]
  3307. 00002228  3F06                     move.w     -[A7], D6
  3308. 0000222A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3309. 0000222E  301F                     move.w     D0, [A7]+
  3310. 00002230  C1DF                     muls.w     D0, [A7]+
  3311. 00002232  2E80                     move.l     [A7], D0
  3312. 00002234  201F                     move.l     D0, [A7]+
  3313. 00002236  D094                     add.l      D0, [A4]
  3314. 00002238  7200                     moveq.l    D1, 0x00
  3315. 0000223A  3207                     move.w     D1, D7
  3316. 0000223C  E689                     lsr        D1, 3
  3317. 0000223E  D280                     add.l      D1, D0
  3318. 00002240  2D41 FFFC                move.l     [A6 - 0x4], D1
  3319. 00002244  206E FFFC                movea.l    A0, [A6 - 0x4]
  3320. 00002248  1010                     move.b     D0, [A0]
  3321. 0000224A  4880                     ext.w      D0
  3322. 0000224C  48C0                     ext.l      D0
  3323. 0000224E  2800                     move.l     D4, D0
  3324. 00002250  7007                     moveq.l    D0, 0x07
  3325. 00002252  B005                     cmp.b      D0, D5
  3326. 00002254  6616                     bne        +0x18 /* 0000226C */
  3327. 00002256  7000                     moveq.l    D0, 0x00
  3328. 00002258  3007                     move.w     D0, D7
  3329. 0000225A  C0BC 0000 0003           and.l      D0, 0x3
  3330. 00002260  7207                     moveq.l    D1, 0x07
  3331. 00002262  9280                     sub.l      D1, D0
  3332. 00002264  2004                     move.l     D0, D4
  3333. 00002266  03C0                     .incomplete
  3334. 00002268  2800                     move.l     D4, D0
  3335. 0000226A  6014                     bra        +0x16 /* 00002280 */
  3336. label0000226C:
  3337. 0000226C  7000                     moveq.l    D0, 0x00
  3338. 0000226E  3007                     move.w     D0, D7
  3339. 00002270  C0BC 0000 0003           and.l      D0, 0x3
  3340. 00002276  7207                     moveq.l    D1, 0x07
  3341. 00002278  9280                     sub.l      D1, D0
  3342. 0000227A  2004                     move.l     D0, D4
  3343. 0000227C  0380                     bclr       D0, D1
  3344. 0000227E  2800                     move.l     D4, D0
  3345. label00002280:
  3346. 00002280  206E FFFC                movea.l    A0, [A6 - 0x4]
  3347. 00002284  1084                     move.b     [A0], D4
  3348. 00002286  6000 00DC                bra        +0xDE /* 00002364 */
  3349. label0000228A:
  3350. 0000228A  DE6D 9B7E                add.w      D7, [A5 - 0x6482]
  3351. 0000228E  DC6D 9B7C                add.w      D6, [A5 - 0x6484]
  3352. 00002292  1007                     move.b     D0, D7
  3353. 00002294  0240 0001                andi.w     D0, 0x1
  3354. 00002298  6766                     beq        +0x68 /* 00002300 */
  3355. 0000229A  1005                     move.b     D0, D5
  3356. 0000229C  4880                     ext.w      D0
  3357. 0000229E  41ED B254                lea.l      A0, [A5 - 0x4DAC]
  3358. 000022A2  E740                     asl        D0.w, 3
  3359. 000022A4  49F0 0000                lea.l      A4, [A0 + D0.w]
  3360. 000022A8  1005                     move.b     D0, D5
  3361. 000022AA  4880                     ext.w      D0
  3362. 000022AC  41ED B254                lea.l      A0, [A5 - 0x4DAC]
  3363. 000022B0  E740                     asl        D0.w, 3
  3364. 000022B2  4870 0000                pea.l      [A0 + D0.w]
  3365. 000022B6  3F3C 0001                move.w     -[A7], 0x1
  3366. 000022BA  4EBA E476                jsr        [PC - 0x1B8A /* 00000732 */]
  3367. 000022BE  206C 0004                movea.l    A0, [A4 + 0x4]
  3368. 000022C2  3014                     move.w     D0, [A4]
  3369. 000022C4  E540                     asl        D0.w, 2
  3370. 000022C6  47F0 0000                lea.l      A3, [A0 + D0.w]
  3371. 000022CA  42A7                     clr.l      -[A7]
  3372. 000022CC  3F06                     move.w     -[A7], D6
  3373. 000022CE  3F2D 9B80                move.w     -[A7], [A5 - 0x6480]
  3374. 000022D2  301F                     move.w     D0, [A7]+
  3375. 000022D4  C1DF                     muls.w     D0, [A7]+
  3376. 000022D6  2E80                     move.l     [A7], D0
  3377. 000022D8  201F                     move.l     D0, [A7]+
  3378. 000022DA  D0AD 9B82                add.l      D0, [A5 - 0x647E]
  3379. 000022DE  2680                     move.l     [A3], D0
  3380. 000022E0  7004                     moveq.l    D0, 0x04
  3381. 000022E2  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3382. 000022E6  660E                     bne        +0x10 /* 000022F6 */
  3383. 000022E8  3007                     move.w     D0, D7
  3384. 000022EA  48C0                     ext.l      D0
  3385. 000022EC  81FC 0002                divs.w     D0, 0x2
  3386. 000022F0  48C0                     ext.l      D0
  3387. 000022F2  D193                     add.l      [A3], D0
  3388. 000022F4  6006                     bra        +0x8 /* 000022FC */
  3389. label000022F6:
  3390. 000022F6  3007                     move.w     D0, D7
  3391. 000022F8  48C0                     ext.l      D0
  3392. 000022FA  D193                     add.l      [A3], D0
  3393. label000022FC:
  3394. 000022FC  5254                     addq.w     [A4], 1
  3395. 000022FE  6064                     bra        +0x66 /* 00002364 */
  3396. label00002300:
  3397. 00002300  1005                     move.b     D0, D5
  3398. 00002302  4880                     ext.w      D0
  3399. 00002304  41ED B214                lea.l      A0, [A5 - 0x4DEC]
  3400. 00002308  E740                     asl        D0.w, 3
  3401. 0000230A  49F0 0000                lea.l      A4, [A0 + D0.w]
  3402. 0000230E  1005                     move.b     D0, D5
  3403. 00002310  4880                     ext.w      D0
  3404. 00002312  41ED B214                lea.l      A0, [A5 - 0x4DEC]
  3405. 00002316  E740                     asl        D0.w, 3
  3406. 00002318  4870 0000                pea.l      [A0 + D0.w]
  3407. 0000231C  3F3C 0001                move.w     -[A7], 0x1
  3408. 00002320  4EBA E410                jsr        [PC - 0x1BF0 /* 00000732 */]
  3409. 00002324  206C 0004                movea.l    A0, [A4 + 0x4]
  3410. 00002328  3014                     move.w     D0, [A4]
  3411. 0000232A  E540                     asl        D0.w, 2
  3412. 0000232C  47F0 0000                lea.l      A3, [A0 + D0.w]
  3413. 00002330  42A7                     clr.l      -[A7]
  3414. 00002332  3F06                     move.w     -[A7], D6
  3415. 00002334  3F2D 9B80                move.w     -[A7], [A5 - 0x6480]
  3416. 00002338  301F                     move.w     D0, [A7]+
  3417. 0000233A  C1DF                     muls.w     D0, [A7]+
  3418. 0000233C  2E80                     move.l     [A7], D0
  3419. 0000233E  201F                     move.l     D0, [A7]+
  3420. 00002340  D0AD 9B82                add.l      D0, [A5 - 0x647E]
  3421. 00002344  2680                     move.l     [A3], D0
  3422. 00002346  7004                     moveq.l    D0, 0x04
  3423. 00002348  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3424. 0000234C  660E                     bne        +0x10 /* 0000235C */
  3425. 0000234E  3007                     move.w     D0, D7
  3426. 00002350  48C0                     ext.l      D0
  3427. 00002352  81FC 0002                divs.w     D0, 0x2
  3428. 00002356  48C0                     ext.l      D0
  3429. 00002358  D193                     add.l      [A3], D0
  3430. 0000235A  6006                     bra        +0x8 /* 00002362 */
  3431. label0000235C:
  3432. 0000235C  3007                     move.w     D0, D7
  3433. 0000235E  48C0                     ext.l      D0
  3434. 00002360  D193                     add.l      [A3], D0
  3435. label00002362:
  3436. 00002362  5254                     addq.w     [A4], 1
  3437. label00002364:
  3438. 00002364  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3439. 00002368  4E5E                     unlink     A6
  3440. 0000236A  205F                     movea.l    A0, [A7]+
  3441. 0000236C  5C4F                     addq.w     A7, 6
  3442. 0000236E  4ED0                     jmp        [A0]
  3443. export_168:
  3444. fn00002370:
  3445. 00002370  4E56 FFFC                link       A6, -0x0004
  3446. 00002374  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3447. 00002378  266E 000C                movea.l    A3, [A6 + 0xC]
  3448. 0000237C  1A2E 0008                move.b     D5, [A6 + 0x8]
  3449. 00002380  3E2E 000A                move.w     D7, [A6 + 0xA]
  3450. 00002384  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  3451. 00002388  6734                     beq        +0x36 /* 000023BE */
  3452. 0000238A  3007                     move.w     D0, D7
  3453. 0000238C  5340                     subq.w     D0, 1
  3454. 0000238E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3455. 00002392  4246                     clr.w      D6
  3456. 00002394  6020                     bra        +0x22 /* 000023B6 */
  3457. label00002396:
  3458. 00002396  3006                     move.w     D0, D6
  3459. 00002398  E540                     asl        D0.w, 2
  3460. 0000239A  49F3 0000                lea.l      A4, [A3 + D0.w]
  3461. 0000239E  2F14                     move.l     -[A7], [A4]
  3462. 000023A0  1005                     move.b     D0, D5
  3463. 000023A2  4880                     ext.w      D0
  3464. 000023A4  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  3465. 000023A8  E540                     asl        D0.w, 2
  3466. 000023AA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3467. 000023AE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3468. 000023B2  5246                     addq.w     D6, 1
  3469. 000023B4  6974                     bvs        +0x76 /* 0000242A */
  3470. label000023B6:
  3471. 000023B6  BC6E FFFC                cmp.w      D6, [A6 - 0x4]
  3472. 000023BA  6FDA                     ble        -0x24 /* 00002396 */
  3473. 000023BC  606C                     bra        +0x6E /* 0000242A */
  3474. label000023BE:
  3475. 000023BE  7001                     moveq.l    D0, 0x01
  3476. 000023C0  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3477. 000023C4  6604                     bne        +0x6 /* 000023CA */
  3478. 000023C6  4EBA 1140                jsr        [PC + 0x1140 /* 00003508 */]
  3479. label000023CA:
  3480. 000023CA  1005                     move.b     D0, D5
  3481. 000023CC  4880                     ext.w      D0
  3482. 000023CE  41ED B214                lea.l      A0, [A5 - 0x4DEC]
  3483. 000023D2  E740                     asl        D0.w, 3
  3484. 000023D4  4870 0000                pea.l      [A0 + D0.w]
  3485. 000023D8  3F07                     move.w     -[A7], D7
  3486. 000023DA  4EBA E356                jsr        [PC - 0x1CAA /* 00000732 */]
  3487. 000023DE  1005                     move.b     D0, D5
  3488. 000023E0  4880                     ext.w      D0
  3489. 000023E2  41ED B254                lea.l      A0, [A5 - 0x4DAC]
  3490. 000023E6  E740                     asl        D0.w, 3
  3491. 000023E8  4870 0000                pea.l      [A0 + D0.w]
  3492. 000023EC  3F07                     move.w     -[A7], D7
  3493. 000023EE  4EBA E342                jsr        [PC - 0x1CBE /* 00000732 */]
  3494. 000023F2  1B7C 0001 B1D2           move.b     [A5 - 0x4E2E], 0x1
  3495. 000023F8  302D 927C                move.w     D0, [A5 - 0x6D84]
  3496. 000023FC  5340                     subq.w     D0, 1
  3497. 000023FE  670A                     beq        +0xC /* 0000240A */
  3498. 00002400  5740                     subq.w     D0, 3
  3499. 00002402  6710                     beq        +0x12 /* 00002414 */
  3500. 00002404  5940                     subq.w     D0, 4
  3501. 00002406  6718                     beq        +0x1A /* 00002420 */
  3502. 00002408  6020                     bra        +0x22 /* 0000242A */
  3503. label0000240A:
  3504. 0000240A  2F0B                     move.l     -[A7], A3
  3505. 0000240C  3F07                     move.w     -[A7], D7
  3506. 0000240E  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  3507. 00002412  6016                     bra        +0x18 /* 0000242A */
  3508. label00002414:
  3509. 00002414  2F0B                     move.l     -[A7], A3
  3510. 00002416  3F07                     move.w     -[A7], D7
  3511. 00002418  1F05                     move.b     -[A7], D5
  3512. 0000241A  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3513. 0000241E  600A                     bra        +0xC /* 0000242A */
  3514. label00002420:
  3515. 00002420  2F0B                     move.l     -[A7], A3
  3516. 00002422  3F07                     move.w     -[A7], D7
  3517. 00002424  1F05                     move.b     -[A7], D5
  3518. 00002426  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3519. label0000242A:
  3520. 0000242A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3521. 0000242E  4E5E                     unlink     A6
  3522. 00002430  205F                     movea.l    A0, [A7]+
  3523. 00002432  504F                     addq.w     A7, 8
  3524. 00002434  4ED0                     jmp        [A0]
  3525. export_169:
  3526. 00002436  4E56 FFEA                link       A6, -0x0016
  3527. 0000243A  48E7 0108                movem.l    -[A7], D7,A4
  3528. 0000243E  206E 000A                movea.l    A0, [A6 + 0xA]
  3529. 00002442  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3530. 00002446  22D8                     move.l     [A1]+, [A0]+
  3531. 00002448  22D8                     move.l     [A1]+, [A0]+
  3532. 0000244A  1E2E 0008                move.b     D7, [A6 + 0x8]
  3533. 0000244E  4267                     clr.w      -[A7]
  3534. 00002450  486E FFF8                pea.l      [A6 - 0x8]
  3535. 00002454  486E FFEA                pea.l      [A6 - 0x16]
  3536. 00002458  42A7                     clr.l      -[A7]
  3537. 0000245A  2F2D 9272                move.l     -[A7], [A5 - 0x6D8E]
  3538. 0000245E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3539. 00002462  486E FFF8                pea.l      [A6 - 0x8]
  3540. 00002466  A8AA                     syscall    SectRect
  3541. 00002468  101F                     move.b     D0, [A7]+
  3542. 0000246A  6604                     bne        +0x6 /* 00002470 */
  3543. 0000246C  6000 0118                bra        +0x11A /* 00002586 */
  3544. label00002470:
  3545. 00002470  7001                     moveq.l    D0, 0x01
  3546. 00002472  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  3547. 00002476  6622                     bne        +0x24 /* 0000249A */
  3548. 00002478  486E FFF8                pea.l      [A6 - 0x8]
  3549. 0000247C  2F2D 9B74                move.l     -[A7], [A5 - 0x648C]
  3550. 00002480  A8A8                     syscall    OffsetRect
  3551. 00002482  42A7                     clr.l      -[A7]
  3552. 00002484  3F2D 9276                move.w     -[A7], [A5 - 0x6D8A]
  3553. 00002488  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3554. 0000248C  301F                     move.w     D0, [A7]+
  3555. 0000248E  C1DF                     muls.w     D0, [A7]+
  3556. 00002490  2E80                     move.l     [A7], D0
  3557. 00002492  285F                     movea.l    A4, [A7]+
  3558. 00002494  D9ED 9278                add.l      A4, [A5 - 0x6D88]
  3559. 00002498  6020                     bra        +0x22 /* 000024BA */
  3560. label0000249A:
  3561. 0000249A  486E FFF8                pea.l      [A6 - 0x8]
  3562. 0000249E  2F2D 9B7C                move.l     -[A7], [A5 - 0x6484]
  3563. 000024A2  A8A8                     syscall    OffsetRect
  3564. 000024A4  42A7                     clr.l      -[A7]
  3565. 000024A6  3F2D 9B80                move.w     -[A7], [A5 - 0x6480]
  3566. 000024AA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3567. 000024AE  301F                     move.w     D0, [A7]+
  3568. 000024B0  C1DF                     muls.w     D0, [A7]+
  3569. 000024B2  2E80                     move.l     [A7], D0
  3570. 000024B4  285F                     movea.l    A4, [A7]+
  3571. 000024B6  D9ED 9B82                add.l      A4, [A5 - 0x647E]
  3572. label000024BA:
  3573. 000024BA  1D7C 0001 FFF3           move.b     [A6 - 0xD], 0x1
  3574. 000024C0  102D 8B96                move.b     D0, [A5 - 0x746A]
  3575. 000024C4  6708                     beq        +0xA /* 000024CE */
  3576. 000024C6  486E FFF3                pea.l      [A6 - 0xD]
  3577. 000024CA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3578. label000024CE:
  3579. 000024CE  302D 927C                move.w     D0, [A5 - 0x6D84]
  3580. 000024D2  5340                     subq.w     D0, 1
  3581. 000024D4  670C                     beq        +0xE /* 000024E2 */
  3582. 000024D6  5740                     subq.w     D0, 3
  3583. 000024D8  6742                     beq        +0x44 /* 0000251C */
  3584. 000024DA  5940                     subq.w     D0, 4
  3585. 000024DC  6774                     beq        +0x76 /* 00002552 */
  3586. 000024DE  6000 0098                bra        +0x9A /* 00002578 */
  3587. label000024E2:
  3588. 000024E2  7007                     moveq.l    D0, 0x07
  3589. 000024E4  B007                     cmp.b      D0, D7
  3590. 000024E6  661A                     bne        +0x1C /* 00002502 */
  3591. 000024E8  2F0C                     move.l     -[A7], A4
  3592. 000024EA  302E FFFC                move.w     D0, [A6 - 0x4]
  3593. 000024EE  906E FFF8                sub.w      D0, [A6 - 0x8]
  3594. 000024F2  3F00                     move.w     -[A7], D0
  3595. 000024F4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3596. 000024F8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3597. 000024FC  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3598. 00002500  6076                     bra        +0x78 /* 00002578 */
  3599. label00002502:
  3600. 00002502  2F0C                     move.l     -[A7], A4
  3601. 00002504  302E FFFC                move.w     D0, [A6 - 0x4]
  3602. 00002508  906E FFF8                sub.w      D0, [A6 - 0x8]
  3603. 0000250C  3F00                     move.w     -[A7], D0
  3604. 0000250E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3605. 00002512  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3606. 00002516  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3607. 0000251A  605C                     bra        +0x5E /* 00002578 */
  3608. label0000251C:
  3609. 0000251C  2F0C                     move.l     -[A7], A4
  3610. 0000251E  302E FFFC                move.w     D0, [A6 - 0x4]
  3611. 00002522  906E FFF8                sub.w      D0, [A6 - 0x8]
  3612. 00002526  3F00                     move.w     -[A7], D0
  3613. 00002528  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3614. 0000252C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3615. 00002530  1007                     move.b     D0, D7
  3616. 00002532  4880                     ext.w      D0
  3617. 00002534  41ED 95A2                lea.l      A0, [A5 - 0x6A5E]
  3618. 00002538  D040                     add.w      D0, D0
  3619. 0000253A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  3620. 0000253E  1007                     move.b     D0, D7
  3621. 00002540  4880                     ext.w      D0
  3622. 00002542  41ED 9592                lea.l      A0, [A5 - 0x6A6E]
  3623. 00002546  D040                     add.w      D0, D0
  3624. 00002548  3F30 0000                move.w     -[A7], [A0 + D0.w]
  3625. 0000254C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3626. 00002550  6026                     bra        +0x28 /* 00002578 */
  3627. label00002552:
  3628. 00002552  2F0C                     move.l     -[A7], A4
  3629. 00002554  302E FFFC                move.w     D0, [A6 - 0x4]
  3630. 00002558  906E FFF8                sub.w      D0, [A6 - 0x8]
  3631. 0000255C  3F00                     move.w     -[A7], D0
  3632. 0000255E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3633. 00002562  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3634. 00002566  1007                     move.b     D0, D7
  3635. 00002568  4880                     ext.w      D0
  3636. 0000256A  41ED 95A2                lea.l      A0, [A5 - 0x6A5E]
  3637. 0000256E  D040                     add.w      D0, D0
  3638. 00002570  3F30 0000                move.w     -[A7], [A0 + D0.w]
  3639. 00002574  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3640. label00002578:
  3641. 00002578  102D 8B96                move.b     D0, [A5 - 0x746A]
  3642. 0000257C  6708                     beq        +0xA /* 00002586 */
  3643. 0000257E  486E FFF3                pea.l      [A6 - 0xD]
  3644. 00002582  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3645. label00002586:
  3646. 00002586  4CDF 1080                movem.l    D7,A4, [A7]+
  3647. 0000258A  4E5E                     unlink     A6
  3648. 0000258C  205F                     movea.l    A0, [A7]+
  3649. 0000258E  5C4F                     addq.w     A7, 6
  3650. 00002590  4ED0                     jmp        [A0]
  3651. export_170:
  3652. 00002592  4E56 FF28                link       A6, -0x00D8
  3653. 00002596  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3654. 0000259A  182E 0008                move.b     D4, [A6 + 0x8]
  3655. 0000259E  3A2E 000A                move.w     D5, [A6 + 0xA]
  3656. 000025A2  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  3657. 000025A6  6740                     beq        +0x42 /* 000025E8 */
  3658. 000025A8  3005                     move.w     D0, D5
  3659. 000025AA  5340                     subq.w     D0, 1
  3660. 000025AC  3D40 FF2C                move.w     [A6 - 0xD4], D0
  3661. 000025B0  4247                     clr.w      D7
  3662. 000025B2  602A                     bra        +0x2C /* 000025DE */
  3663. label000025B4:
  3664. 000025B4  206E 000C                movea.l    A0, [A6 + 0xC]
  3665. 000025B8  3007                     move.w     D0, D7
  3666. 000025BA  E740                     asl        D0.w, 3
  3667. 000025BC  49F0 0000                lea.l      A4, [A0 + D0.w]
  3668. 000025C0  2F14                     move.l     -[A7], [A4]
  3669. 000025C2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3670. 000025C6  1004                     move.b     D0, D4
  3671. 000025C8  4880                     ext.w      D0
  3672. 000025CA  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  3673. 000025CE  E540                     asl        D0.w, 2
  3674. 000025D0  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3675. 000025D4  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3676. 000025D8  5247                     addq.w     D7, 1
  3677. 000025DA  6900 01A4                bvs        +0x1A6 /* 00002780 */
  3678. label000025DE:
  3679. 000025DE  BE6E FF2C                cmp.w      D7, [A6 - 0xD4]
  3680. 000025E2  6FD0                     ble        -0x2E /* 000025B4 */
  3681. 000025E4  6000 019A                bra        +0x19C /* 00002780 */
  3682. label000025E8:
  3683. 000025E8  102D 9B8B                move.b     D0, [A5 - 0x6475]
  3684. 000025EC  6610                     bne        +0x12 /* 000025FE */
  3685. 000025EE  2F3C 0280 0000           move.l     -[A7], 0x2800000
  3686. 000025F4  4EBA DD20                jsr        [PC - 0x22E0 /* 00000316 */]
  3687. 000025F8  1B7C 0001 9B8B           move.b     [A5 - 0x6475], 0x1
  3688. label000025FE:
  3689. 000025FE  1B7C 0001 B110           move.b     [A5 - 0x4EF0], 0x1
  3690. 00002604  4EBA 0F02                jsr        [PC + 0xF02 /* 00003508 */]
  3691. 00002608  1004                     move.b     D0, D4
  3692. 0000260A  4880                     ext.w      D0
  3693. 0000260C  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  3694. 00002610  E740                     asl        D0.w, 3
  3695. 00002612  49F0 0000                lea.l      A4, [A0 + D0.w]
  3696. 00002616  1004                     move.b     D0, D4
  3697. 00002618  4880                     ext.w      D0
  3698. 0000261A  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  3699. 0000261E  E740                     asl        D0.w, 3
  3700. 00002620  4870 0000                pea.l      [A0 + D0.w]
  3701. 00002624  3F05                     move.w     -[A7], D5
  3702. 00002626  4EBA E0B8                jsr        [PC - 0x1F48 /* 000006E0 */]
  3703. 0000262A  4246                     clr.w      D6
  3704. 0000262C  3005                     move.w     D0, D5
  3705. 0000262E  5340                     subq.w     D0, 1
  3706. 00002630  3D40 FF2A                move.w     [A6 - 0xD6], D0
  3707. 00002634  4247                     clr.w      D7
  3708. 00002636  6046                     bra        +0x48 /* 0000267E */
  3709. label00002638:
  3710. 00002638  206E 000C                movea.l    A0, [A6 + 0xC]
  3711. 0000263C  3007                     move.w     D0, D7
  3712. 0000263E  E740                     asl        D0.w, 3
  3713. 00002640  47F0 0000                lea.l      A3, [A0 + D0.w]
  3714. 00002644  4267                     clr.w      -[A7]
  3715. 00002646  2F13                     move.l     -[A7], [A3]
  3716. 00002648  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3717. 0000264C  206C 0004                movea.l    A0, [A4 + 0x4]
  3718. 00002650  3007                     move.w     D0, D7
  3719. 00002652  D054                     add.w      D0, [A4]
  3720. 00002654  9046                     sub.w      D0, D6
  3721. 00002656  E940                     asl        D0.w, 4
  3722. 00002658  4870 0000                pea.l      [A0 + D0.w]
  3723. 0000265C  3007                     move.w     D0, D7
  3724. 0000265E  D040                     add.w      D0, D0
  3725. 00002660  4876 0098                pea.l      [A6 + D0.w - 0x104]
  3726. 00002664  3007                     move.w     D0, D7
  3727. 00002666  D040                     add.w      D0, D0
  3728. 00002668  41EE FF34                lea.l      A0, [A6 - 0xCC]
  3729. 0000266C  4870 0000                pea.l      [A0 + D0.w]
  3730. 00002670  4EBA D98E                jsr        [PC - 0x2672 /* 00000000 */]
  3731. 00002674  101F                     move.b     D0, [A7]+
  3732. 00002676  6602                     bne        +0x4 /* 0000267A */
  3733. 00002678  5246                     addq.w     D6, 1
  3734. label0000267A:
  3735. 0000267A  5247                     addq.w     D7, 1
  3736. 0000267C  6906                     bvs        +0x8 /* 00002684 */
  3737. label0000267E:
  3738. 0000267E  BE6E FF2A                cmp.w      D7, [A6 - 0xD6]
  3739. 00002682  6FB4                     ble        -0x4A /* 00002638 */
  3740. label00002684:
  3741. 00002684  1D7C 0001 FF33           move.b     [A6 - 0xCD], 0x1
  3742. 0000268A  102D 8B96                move.b     D0, [A5 - 0x746A]
  3743. 0000268E  6708                     beq        +0xA /* 00002698 */
  3744. 00002690  486E FF33                pea.l      [A6 - 0xCD]
  3745. 00002694  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3746. label00002698:
  3747. 00002698  202D 9B68                move.l     D0, [A5 - 0x6498]
  3748. 0000269C  5280                     addq.l     D0, 1
  3749. 0000269E  0240 0001                andi.w     D0, 0x1
  3750. 000026A2  6712                     beq        +0x14 /* 000026B6 */
  3751. 000026A4  1004                     move.b     D0, D4
  3752. 000026A6  4880                     ext.w      D0
  3753. 000026A8  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  3754. 000026AC  E540                     asl        D0.w, 2
  3755. 000026AE  2D70 0000 FF2E           move.l     [A6 - 0xD2], [A0 + D0.w]
  3756. 000026B4  6010                     bra        +0x12 /* 000026C6 */
  3757. label000026B6:
  3758. 000026B6  1004                     move.b     D0, D4
  3759. 000026B8  4880                     ext.w      D0
  3760. 000026BA  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  3761. 000026BE  E540                     asl        D0.w, 2
  3762. 000026C0  2D70 0000 FF2E           move.l     [A6 - 0xD2], [A0 + D0.w]
  3763. label000026C6:
  3764. 000026C6  302D 927C                move.w     D0, [A5 - 0x6D84]
  3765. 000026CA  5340                     subq.w     D0, 1
  3766. 000026CC  670A                     beq        +0xC /* 000026D8 */
  3767. 000026CE  5740                     subq.w     D0, 3
  3768. 000026D0  6728                     beq        +0x2A /* 000026FA */
  3769. 000026D2  5940                     subq.w     D0, 4
  3770. 000026D4  6740                     beq        +0x42 /* 00002716 */
  3771. 000026D6  6058                     bra        +0x5A /* 00002730 */
  3772. label000026D8:
  3773. 000026D8  206C 0004                movea.l    A0, [A4 + 0x4]
  3774. 000026DC  3014                     move.w     D0, [A4]
  3775. 000026DE  E940                     asl        D0.w, 4
  3776. 000026E0  4870 0000                pea.l      [A0 + D0.w]
  3777. 000026E4  3005                     move.w     D0, D5
  3778. 000026E6  9046                     sub.w      D0, D6
  3779. 000026E8  3F00                     move.w     -[A7], D0
  3780. 000026EA  7006                     moveq.l    D0, 0x06
  3781. 000026EC  B004                     cmp.b      D0, D4
  3782. 000026EE  57C0                     seq        D0
  3783. 000026F0  4400                     neg.b      D0
  3784. 000026F2  1F00                     move.b     -[A7], D0
  3785. 000026F4  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3786. 000026F8  6036                     bra        +0x38 /* 00002730 */
  3787. label000026FA:
  3788. 000026FA  206C 0004                movea.l    A0, [A4 + 0x4]
  3789. 000026FE  3014                     move.w     D0, [A4]
  3790. 00002700  E940                     asl        D0.w, 4
  3791. 00002702  4870 0000                pea.l      [A0 + D0.w]
  3792. 00002706  3005                     move.w     D0, D5
  3793. 00002708  9046                     sub.w      D0, D6
  3794. 0000270A  3F00                     move.w     -[A7], D0
  3795. 0000270C  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  3796. 00002710  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3797. 00002714  601A                     bra        +0x1C /* 00002730 */
  3798. label00002716:
  3799. 00002716  206C 0004                movea.l    A0, [A4 + 0x4]
  3800. 0000271A  3014                     move.w     D0, [A4]
  3801. 0000271C  E940                     asl        D0.w, 4
  3802. 0000271E  4870 0000                pea.l      [A0 + D0.w]
  3803. 00002722  3005                     move.w     D0, D5
  3804. 00002724  9046                     sub.w      D0, D6
  3805. 00002726  3F00                     move.w     -[A7], D0
  3806. 00002728  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  3807. 0000272C  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3808. label00002730:
  3809. 00002730  102D 8B96                move.b     D0, [A5 - 0x746A]
  3810. 00002734  6708                     beq        +0xA /* 0000273E */
  3811. 00002736  486E FF33                pea.l      [A6 - 0xCD]
  3812. 0000273A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3813. label0000273E:
  3814. 0000273E  3005                     move.w     D0, D5
  3815. 00002740  5340                     subq.w     D0, 1
  3816. 00002742  3D40 FF28                move.w     [A6 - 0xD8], D0
  3817. 00002746  4247                     clr.w      D7
  3818. 00002748  6028                     bra        +0x2A /* 00002772 */
  3819. label0000274A:
  3820. 0000274A  3007                     move.w     D0, D7
  3821. 0000274C  D040                     add.w      D0, D0
  3822. 0000274E  72FF                     moveq.l    D1, 0xFFFFFFFF
  3823. 00002750  B276 0098                cmp.w      D1, [A6 + D0.w - 0x104]
  3824. 00002754  6718                     beq        +0x1A /* 0000276E */
  3825. 00002756  3007                     move.w     D0, D7
  3826. 00002758  D040                     add.w      D0, D0
  3827. 0000275A  3F36 0098                move.w     -[A7], [A6 + D0.w - 0x104]
  3828. 0000275E  3007                     move.w     D0, D7
  3829. 00002760  D040                     add.w      D0, D0
  3830. 00002762  41EE FF34                lea.l      A0, [A6 - 0xCC]
  3831. 00002766  3F30 0000                move.w     -[A7], [A0 + D0.w]
  3832. 0000276A  4EBA DBCA                jsr        [PC - 0x2436 /* 00000336 */]
  3833. label0000276E:
  3834. 0000276E  5247                     addq.w     D7, 1
  3835. 00002770  6906                     bvs        +0x8 /* 00002778 */
  3836. label00002772:
  3837. 00002772  BE6E FF28                cmp.w      D7, [A6 - 0xD8]
  3838. 00002776  6FD2                     ble        -0x2C /* 0000274A */
  3839. label00002778:
  3840. 00002778  3005                     move.w     D0, D5
  3841. 0000277A  D054                     add.w      D0, [A4]
  3842. 0000277C  9046                     sub.w      D0, D6
  3843. 0000277E  3880                     move.w     [A4], D0
  3844. label00002780:
  3845. 00002780  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3846. 00002784  4E5E                     unlink     A6
  3847. 00002786  205F                     movea.l    A0, [A7]+
  3848. 00002788  504F                     addq.w     A7, 8
  3849. 0000278A  4ED0                     jmp        [A0]
  3850. export_171:
  3851. 0000278C  4E56 FF28                link       A6, -0x00D8
  3852. 00002790  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3853. 00002794  182E 0008                move.b     D4, [A6 + 0x8]
  3854. 00002798  3A2E 000A                move.w     D5, [A6 + 0xA]
  3855. 0000279C  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  3856. 000027A0  6740                     beq        +0x42 /* 000027E2 */
  3857. 000027A2  3005                     move.w     D0, D5
  3858. 000027A4  5340                     subq.w     D0, 1
  3859. 000027A6  3D40 FF2C                move.w     [A6 - 0xD4], D0
  3860. 000027AA  4247                     clr.w      D7
  3861. 000027AC  602A                     bra        +0x2C /* 000027D8 */
  3862. label000027AE:
  3863. 000027AE  206E 000C                movea.l    A0, [A6 + 0xC]
  3864. 000027B2  3007                     move.w     D0, D7
  3865. 000027B4  E740                     asl        D0.w, 3
  3866. 000027B6  49F0 0000                lea.l      A4, [A0 + D0.w]
  3867. 000027BA  2F14                     move.l     -[A7], [A4]
  3868. 000027BC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3869. 000027C0  1004                     move.b     D0, D4
  3870. 000027C2  4880                     ext.w      D0
  3871. 000027C4  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  3872. 000027C8  E540                     asl        D0.w, 2
  3873. 000027CA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3874. 000027CE  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3875. 000027D2  5247                     addq.w     D7, 1
  3876. 000027D4  6900 01A4                bvs        +0x1A6 /* 0000297A */
  3877. label000027D8:
  3878. 000027D8  BE6E FF2C                cmp.w      D7, [A6 - 0xD4]
  3879. 000027DC  6FD0                     ble        -0x2E /* 000027AE */
  3880. 000027DE  6000 019A                bra        +0x19C /* 0000297A */
  3881. label000027E2:
  3882. 000027E2  102D 9B8B                move.b     D0, [A5 - 0x6475]
  3883. 000027E6  6610                     bne        +0x12 /* 000027F8 */
  3884. 000027E8  2F3C 0280 0000           move.l     -[A7], 0x2800000
  3885. 000027EE  4EBA DB26                jsr        [PC - 0x24DA /* 00000316 */]
  3886. 000027F2  1B7C 0001 9B8B           move.b     [A5 - 0x6475], 0x1
  3887. label000027F8:
  3888. 000027F8  1B7C 0001 B110           move.b     [A5 - 0x4EF0], 0x1
  3889. 000027FE  4EBA 0D08                jsr        [PC + 0xD08 /* 00003508 */]
  3890. 00002802  1004                     move.b     D0, D4
  3891. 00002804  4880                     ext.w      D0
  3892. 00002806  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  3893. 0000280A  E740                     asl        D0.w, 3
  3894. 0000280C  49F0 0000                lea.l      A4, [A0 + D0.w]
  3895. 00002810  1004                     move.b     D0, D4
  3896. 00002812  4880                     ext.w      D0
  3897. 00002814  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  3898. 00002818  E740                     asl        D0.w, 3
  3899. 0000281A  4870 0000                pea.l      [A0 + D0.w]
  3900. 0000281E  3F05                     move.w     -[A7], D5
  3901. 00002820  4EBA DEBE                jsr        [PC - 0x2142 /* 000006E0 */]
  3902. 00002824  4246                     clr.w      D6
  3903. 00002826  3005                     move.w     D0, D5
  3904. 00002828  5340                     subq.w     D0, 1
  3905. 0000282A  3D40 FF2A                move.w     [A6 - 0xD6], D0
  3906. 0000282E  4247                     clr.w      D7
  3907. 00002830  6046                     bra        +0x48 /* 00002878 */
  3908. label00002832:
  3909. 00002832  206E 000C                movea.l    A0, [A6 + 0xC]
  3910. 00002836  3007                     move.w     D0, D7
  3911. 00002838  E740                     asl        D0.w, 3
  3912. 0000283A  47F0 0000                lea.l      A3, [A0 + D0.w]
  3913. 0000283E  4267                     clr.w      -[A7]
  3914. 00002840  2F13                     move.l     -[A7], [A3]
  3915. 00002842  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3916. 00002846  206C 0004                movea.l    A0, [A4 + 0x4]
  3917. 0000284A  3007                     move.w     D0, D7
  3918. 0000284C  D054                     add.w      D0, [A4]
  3919. 0000284E  9046                     sub.w      D0, D6
  3920. 00002850  E940                     asl        D0.w, 4
  3921. 00002852  4870 0000                pea.l      [A0 + D0.w]
  3922. 00002856  3007                     move.w     D0, D7
  3923. 00002858  D040                     add.w      D0, D0
  3924. 0000285A  4876 0098                pea.l      [A6 + D0.w - 0x104]
  3925. 0000285E  3007                     move.w     D0, D7
  3926. 00002860  D040                     add.w      D0, D0
  3927. 00002862  41EE FF34                lea.l      A0, [A6 - 0xCC]
  3928. 00002866  4870 0000                pea.l      [A0 + D0.w]
  3929. 0000286A  4EBA D91E                jsr        [PC - 0x26E2 /* 0000018A */]
  3930. 0000286E  101F                     move.b     D0, [A7]+
  3931. 00002870  6602                     bne        +0x4 /* 00002874 */
  3932. 00002872  5246                     addq.w     D6, 1
  3933. label00002874:
  3934. 00002874  5247                     addq.w     D7, 1
  3935. 00002876  6906                     bvs        +0x8 /* 0000287E */
  3936. label00002878:
  3937. 00002878  BE6E FF2A                cmp.w      D7, [A6 - 0xD6]
  3938. 0000287C  6FB4                     ble        -0x4A /* 00002832 */
  3939. label0000287E:
  3940. 0000287E  1D7C 0001 FF33           move.b     [A6 - 0xCD], 0x1
  3941. 00002884  102D 8B96                move.b     D0, [A5 - 0x746A]
  3942. 00002888  6708                     beq        +0xA /* 00002892 */
  3943. 0000288A  486E FF33                pea.l      [A6 - 0xCD]
  3944. 0000288E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3945. label00002892:
  3946. 00002892  202D 9B68                move.l     D0, [A5 - 0x6498]
  3947. 00002896  5280                     addq.l     D0, 1
  3948. 00002898  0240 0001                andi.w     D0, 0x1
  3949. 0000289C  6712                     beq        +0x14 /* 000028B0 */
  3950. 0000289E  1004                     move.b     D0, D4
  3951. 000028A0  4880                     ext.w      D0
  3952. 000028A2  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  3953. 000028A6  E540                     asl        D0.w, 2
  3954. 000028A8  2D70 0000 FF2E           move.l     [A6 - 0xD2], [A0 + D0.w]
  3955. 000028AE  6010                     bra        +0x12 /* 000028C0 */
  3956. label000028B0:
  3957. 000028B0  1004                     move.b     D0, D4
  3958. 000028B2  4880                     ext.w      D0
  3959. 000028B4  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  3960. 000028B8  E540                     asl        D0.w, 2
  3961. 000028BA  2D70 0000 FF2E           move.l     [A6 - 0xD2], [A0 + D0.w]
  3962. label000028C0:
  3963. 000028C0  302D 927C                move.w     D0, [A5 - 0x6D84]
  3964. 000028C4  5340                     subq.w     D0, 1
  3965. 000028C6  670A                     beq        +0xC /* 000028D2 */
  3966. 000028C8  5740                     subq.w     D0, 3
  3967. 000028CA  6728                     beq        +0x2A /* 000028F4 */
  3968. 000028CC  5940                     subq.w     D0, 4
  3969. 000028CE  6740                     beq        +0x42 /* 00002910 */
  3970. 000028D0  6058                     bra        +0x5A /* 0000292A */
  3971. label000028D2:
  3972. 000028D2  206C 0004                movea.l    A0, [A4 + 0x4]
  3973. 000028D6  3014                     move.w     D0, [A4]
  3974. 000028D8  E940                     asl        D0.w, 4
  3975. 000028DA  4870 0000                pea.l      [A0 + D0.w]
  3976. 000028DE  3005                     move.w     D0, D5
  3977. 000028E0  9046                     sub.w      D0, D6
  3978. 000028E2  3F00                     move.w     -[A7], D0
  3979. 000028E4  7006                     moveq.l    D0, 0x06
  3980. 000028E6  B004                     cmp.b      D0, D4
  3981. 000028E8  57C0                     seq        D0
  3982. 000028EA  4400                     neg.b      D0
  3983. 000028EC  1F00                     move.b     -[A7], D0
  3984. 000028EE  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3985. 000028F2  6036                     bra        +0x38 /* 0000292A */
  3986. label000028F4:
  3987. 000028F4  206C 0004                movea.l    A0, [A4 + 0x4]
  3988. 000028F8  3014                     move.w     D0, [A4]
  3989. 000028FA  E940                     asl        D0.w, 4
  3990. 000028FC  4870 0000                pea.l      [A0 + D0.w]
  3991. 00002900  3005                     move.w     D0, D5
  3992. 00002902  9046                     sub.w      D0, D6
  3993. 00002904  3F00                     move.w     -[A7], D0
  3994. 00002906  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  3995. 0000290A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3996. 0000290E  601A                     bra        +0x1C /* 0000292A */
  3997. label00002910:
  3998. 00002910  206C 0004                movea.l    A0, [A4 + 0x4]
  3999. 00002914  3014                     move.w     D0, [A4]
  4000. 00002916  E940                     asl        D0.w, 4
  4001. 00002918  4870 0000                pea.l      [A0 + D0.w]
  4002. 0000291C  3005                     move.w     D0, D5
  4003. 0000291E  9046                     sub.w      D0, D6
  4004. 00002920  3F00                     move.w     -[A7], D0
  4005. 00002922  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  4006. 00002926  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4007. label0000292A:
  4008. 0000292A  102D 8B96                move.b     D0, [A5 - 0x746A]
  4009. 0000292E  6708                     beq        +0xA /* 00002938 */
  4010. 00002930  486E FF33                pea.l      [A6 - 0xCD]
  4011. 00002934  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4012. label00002938:
  4013. 00002938  3005                     move.w     D0, D5
  4014. 0000293A  5340                     subq.w     D0, 1
  4015. 0000293C  3D40 FF28                move.w     [A6 - 0xD8], D0
  4016. 00002940  4247                     clr.w      D7
  4017. 00002942  6028                     bra        +0x2A /* 0000296C */
  4018. label00002944:
  4019. 00002944  3007                     move.w     D0, D7
  4020. 00002946  D040                     add.w      D0, D0
  4021. 00002948  72FF                     moveq.l    D1, 0xFFFFFFFF
  4022. 0000294A  B276 0098                cmp.w      D1, [A6 + D0.w - 0x104]
  4023. 0000294E  6718                     beq        +0x1A /* 00002968 */
  4024. 00002950  3007                     move.w     D0, D7
  4025. 00002952  D040                     add.w      D0, D0
  4026. 00002954  3F36 0098                move.w     -[A7], [A6 + D0.w - 0x104]
  4027. 00002958  3007                     move.w     D0, D7
  4028. 0000295A  D040                     add.w      D0, D0
  4029. 0000295C  41EE FF34                lea.l      A0, [A6 - 0xCC]
  4030. 00002960  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4031. 00002964  4EBA D9EE                jsr        [PC - 0x2612 /* 00000354 */]
  4032. label00002968:
  4033. 00002968  5247                     addq.w     D7, 1
  4034. 0000296A  6906                     bvs        +0x8 /* 00002972 */
  4035. label0000296C:
  4036. 0000296C  BE6E FF28                cmp.w      D7, [A6 - 0xD8]
  4037. 00002970  6FD2                     ble        -0x2C /* 00002944 */
  4038. label00002972:
  4039. 00002972  3005                     move.w     D0, D5
  4040. 00002974  D054                     add.w      D0, [A4]
  4041. 00002976  9046                     sub.w      D0, D6
  4042. 00002978  3880                     move.w     [A4], D0
  4043. label0000297A:
  4044. 0000297A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4045. 0000297E  4E5E                     unlink     A6
  4046. 00002980  205F                     movea.l    A0, [A7]+
  4047. 00002982  504F                     addq.w     A7, 8
  4048. 00002984  4ED0                     jmp        [A0]
  4049. export_172:
  4050. 00002986  4E56 FF28                link       A6, -0x00D8
  4051. 0000298A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4052. 0000298E  182E 0008                move.b     D4, [A6 + 0x8]
  4053. 00002992  3A2E 000A                move.w     D5, [A6 + 0xA]
  4054. 00002996  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  4055. 0000299A  6740                     beq        +0x42 /* 000029DC */
  4056. 0000299C  3005                     move.w     D0, D5
  4057. 0000299E  5340                     subq.w     D0, 1
  4058. 000029A0  3D40 FF2C                move.w     [A6 - 0xD4], D0
  4059. 000029A4  4247                     clr.w      D7
  4060. 000029A6  602A                     bra        +0x2C /* 000029D2 */
  4061. label000029A8:
  4062. 000029A8  206E 000C                movea.l    A0, [A6 + 0xC]
  4063. 000029AC  3007                     move.w     D0, D7
  4064. 000029AE  E740                     asl        D0.w, 3
  4065. 000029B0  49F0 0000                lea.l      A4, [A0 + D0.w]
  4066. 000029B4  2F14                     move.l     -[A7], [A4]
  4067. 000029B6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4068. 000029BA  1004                     move.b     D0, D4
  4069. 000029BC  4880                     ext.w      D0
  4070. 000029BE  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  4071. 000029C2  E540                     asl        D0.w, 2
  4072. 000029C4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4073. 000029C8  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  4074. 000029CC  5247                     addq.w     D7, 1
  4075. 000029CE  6900 01A4                bvs        +0x1A6 /* 00002B74 */
  4076. label000029D2:
  4077. 000029D2  BE6E FF2C                cmp.w      D7, [A6 - 0xD4]
  4078. 000029D6  6FD0                     ble        -0x2E /* 000029A8 */
  4079. 000029D8  6000 019A                bra        +0x19C /* 00002B74 */
  4080. label000029DC:
  4081. 000029DC  102D 9B8B                move.b     D0, [A5 - 0x6475]
  4082. 000029E0  6610                     bne        +0x12 /* 000029F2 */
  4083. 000029E2  2F3C 0280 0000           move.l     -[A7], 0x2800000
  4084. 000029E8  4EBA D92C                jsr        [PC - 0x26D4 /* 00000316 */]
  4085. 000029EC  1B7C 0001 9B8B           move.b     [A5 - 0x6475], 0x1
  4086. label000029F2:
  4087. 000029F2  1B7C 0001 B110           move.b     [A5 - 0x4EF0], 0x1
  4088. 000029F8  4EBA 0B0E                jsr        [PC + 0xB0E /* 00003508 */]
  4089. 000029FC  1004                     move.b     D0, D4
  4090. 000029FE  4880                     ext.w      D0
  4091. 00002A00  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  4092. 00002A04  E740                     asl        D0.w, 3
  4093. 00002A06  49F0 0000                lea.l      A4, [A0 + D0.w]
  4094. 00002A0A  1004                     move.b     D0, D4
  4095. 00002A0C  4880                     ext.w      D0
  4096. 00002A0E  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  4097. 00002A12  E740                     asl        D0.w, 3
  4098. 00002A14  4870 0000                pea.l      [A0 + D0.w]
  4099. 00002A18  3F05                     move.w     -[A7], D5
  4100. 00002A1A  4EBA DCC4                jsr        [PC - 0x233C /* 000006E0 */]
  4101. 00002A1E  4246                     clr.w      D6
  4102. 00002A20  3005                     move.w     D0, D5
  4103. 00002A22  5340                     subq.w     D0, 1
  4104. 00002A24  3D40 FF2A                move.w     [A6 - 0xD6], D0
  4105. 00002A28  4247                     clr.w      D7
  4106. 00002A2A  6046                     bra        +0x48 /* 00002A72 */
  4107. label00002A2C:
  4108. 00002A2C  206E 000C                movea.l    A0, [A6 + 0xC]
  4109. 00002A30  3007                     move.w     D0, D7
  4110. 00002A32  E740                     asl        D0.w, 3
  4111. 00002A34  47F0 0000                lea.l      A3, [A0 + D0.w]
  4112. 00002A38  4267                     clr.w      -[A7]
  4113. 00002A3A  2F13                     move.l     -[A7], [A3]
  4114. 00002A3C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4115. 00002A40  206C 0004                movea.l    A0, [A4 + 0x4]
  4116. 00002A44  3007                     move.w     D0, D7
  4117. 00002A46  D054                     add.w      D0, [A4]
  4118. 00002A48  9046                     sub.w      D0, D6
  4119. 00002A4A  E940                     asl        D0.w, 4
  4120. 00002A4C  4870 0000                pea.l      [A0 + D0.w]
  4121. 00002A50  3007                     move.w     D0, D7
  4122. 00002A52  D040                     add.w      D0, D0
  4123. 00002A54  4876 0098                pea.l      [A6 + D0.w - 0x104]
  4124. 00002A58  3007                     move.w     D0, D7
  4125. 00002A5A  D040                     add.w      D0, D0
  4126. 00002A5C  41EE FF34                lea.l      A0, [A6 - 0xCC]
  4127. 00002A60  4870 0000                pea.l      [A0 + D0.w]
  4128. 00002A64  4EBA D59A                jsr        [PC - 0x2A66 /* 00000000 */]
  4129. 00002A68  101F                     move.b     D0, [A7]+
  4130. 00002A6A  6602                     bne        +0x4 /* 00002A6E */
  4131. 00002A6C  5246                     addq.w     D6, 1
  4132. label00002A6E:
  4133. 00002A6E  5247                     addq.w     D7, 1
  4134. 00002A70  6906                     bvs        +0x8 /* 00002A78 */
  4135. label00002A72:
  4136. 00002A72  BE6E FF2A                cmp.w      D7, [A6 - 0xD6]
  4137. 00002A76  6FB4                     ble        -0x4A /* 00002A2C */
  4138. label00002A78:
  4139. 00002A78  1D7C 0001 FF33           move.b     [A6 - 0xCD], 0x1
  4140. 00002A7E  102D 8B96                move.b     D0, [A5 - 0x746A]
  4141. 00002A82  6708                     beq        +0xA /* 00002A8C */
  4142. 00002A84  486E FF33                pea.l      [A6 - 0xCD]
  4143. 00002A88  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4144. label00002A8C:
  4145. 00002A8C  202D 9B68                move.l     D0, [A5 - 0x6498]
  4146. 00002A90  5280                     addq.l     D0, 1
  4147. 00002A92  0240 0001                andi.w     D0, 0x1
  4148. 00002A96  6712                     beq        +0x14 /* 00002AAA */
  4149. 00002A98  1004                     move.b     D0, D4
  4150. 00002A9A  4880                     ext.w      D0
  4151. 00002A9C  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  4152. 00002AA0  E540                     asl        D0.w, 2
  4153. 00002AA2  2D70 0000 FF2E           move.l     [A6 - 0xD2], [A0 + D0.w]
  4154. 00002AA8  6010                     bra        +0x12 /* 00002ABA */
  4155. label00002AAA:
  4156. 00002AAA  1004                     move.b     D0, D4
  4157. 00002AAC  4880                     ext.w      D0
  4158. 00002AAE  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  4159. 00002AB2  E540                     asl        D0.w, 2
  4160. 00002AB4  2D70 0000 FF2E           move.l     [A6 - 0xD2], [A0 + D0.w]
  4161. label00002ABA:
  4162. 00002ABA  302D 927C                move.w     D0, [A5 - 0x6D84]
  4163. 00002ABE  5340                     subq.w     D0, 1
  4164. 00002AC0  670A                     beq        +0xC /* 00002ACC */
  4165. 00002AC2  5740                     subq.w     D0, 3
  4166. 00002AC4  6728                     beq        +0x2A /* 00002AEE */
  4167. 00002AC6  5940                     subq.w     D0, 4
  4168. 00002AC8  6740                     beq        +0x42 /* 00002B0A */
  4169. 00002ACA  6058                     bra        +0x5A /* 00002B24 */
  4170. label00002ACC:
  4171. 00002ACC  206C 0004                movea.l    A0, [A4 + 0x4]
  4172. 00002AD0  3014                     move.w     D0, [A4]
  4173. 00002AD2  E940                     asl        D0.w, 4
  4174. 00002AD4  4870 0000                pea.l      [A0 + D0.w]
  4175. 00002AD8  3005                     move.w     D0, D5
  4176. 00002ADA  9046                     sub.w      D0, D6
  4177. 00002ADC  3F00                     move.w     -[A7], D0
  4178. 00002ADE  7006                     moveq.l    D0, 0x06
  4179. 00002AE0  B004                     cmp.b      D0, D4
  4180. 00002AE2  57C0                     seq        D0
  4181. 00002AE4  4400                     neg.b      D0
  4182. 00002AE6  1F00                     move.b     -[A7], D0
  4183. 00002AE8  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  4184. 00002AEC  6036                     bra        +0x38 /* 00002B24 */
  4185. label00002AEE:
  4186. 00002AEE  206C 0004                movea.l    A0, [A4 + 0x4]
  4187. 00002AF2  3014                     move.w     D0, [A4]
  4188. 00002AF4  E940                     asl        D0.w, 4
  4189. 00002AF6  4870 0000                pea.l      [A0 + D0.w]
  4190. 00002AFA  3005                     move.w     D0, D5
  4191. 00002AFC  9046                     sub.w      D0, D6
  4192. 00002AFE  3F00                     move.w     -[A7], D0
  4193. 00002B00  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  4194. 00002B04  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4195. 00002B08  601A                     bra        +0x1C /* 00002B24 */
  4196. label00002B0A:
  4197. 00002B0A  206C 0004                movea.l    A0, [A4 + 0x4]
  4198. 00002B0E  3014                     move.w     D0, [A4]
  4199. 00002B10  E940                     asl        D0.w, 4
  4200. 00002B12  4870 0000                pea.l      [A0 + D0.w]
  4201. 00002B16  3005                     move.w     D0, D5
  4202. 00002B18  9046                     sub.w      D0, D6
  4203. 00002B1A  3F00                     move.w     -[A7], D0
  4204. 00002B1C  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  4205. 00002B20  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4206. label00002B24:
  4207. 00002B24  102D 8B96                move.b     D0, [A5 - 0x746A]
  4208. 00002B28  6708                     beq        +0xA /* 00002B32 */
  4209. 00002B2A  486E FF33                pea.l      [A6 - 0xCD]
  4210. 00002B2E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4211. label00002B32:
  4212. 00002B32  3005                     move.w     D0, D5
  4213. 00002B34  5340                     subq.w     D0, 1
  4214. 00002B36  3D40 FF28                move.w     [A6 - 0xD8], D0
  4215. 00002B3A  4247                     clr.w      D7
  4216. 00002B3C  6028                     bra        +0x2A /* 00002B66 */
  4217. label00002B3E:
  4218. 00002B3E  3007                     move.w     D0, D7
  4219. 00002B40  D040                     add.w      D0, D0
  4220. 00002B42  72FF                     moveq.l    D1, 0xFFFFFFFF
  4221. 00002B44  B276 0098                cmp.w      D1, [A6 + D0.w - 0x104]
  4222. 00002B48  6718                     beq        +0x1A /* 00002B62 */
  4223. 00002B4A  3007                     move.w     D0, D7
  4224. 00002B4C  D040                     add.w      D0, D0
  4225. 00002B4E  3F36 0098                move.w     -[A7], [A6 + D0.w - 0x104]
  4226. 00002B52  3007                     move.w     D0, D7
  4227. 00002B54  D040                     add.w      D0, D0
  4228. 00002B56  41EE FF34                lea.l      A0, [A6 - 0xCC]
  4229. 00002B5A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4230. 00002B5E  4EBA D7D6                jsr        [PC - 0x282A /* 00000336 */]
  4231. label00002B62:
  4232. 00002B62  5247                     addq.w     D7, 1
  4233. 00002B64  6906                     bvs        +0x8 /* 00002B6C */
  4234. label00002B66:
  4235. 00002B66  BE6E FF28                cmp.w      D7, [A6 - 0xD8]
  4236. 00002B6A  6FD2                     ble        -0x2C /* 00002B3E */
  4237. label00002B6C:
  4238. 00002B6C  3005                     move.w     D0, D5
  4239. 00002B6E  D054                     add.w      D0, [A4]
  4240. 00002B70  9046                     sub.w      D0, D6
  4241. 00002B72  3880                     move.w     [A4], D0
  4242. label00002B74:
  4243. 00002B74  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4244. 00002B78  4E5E                     unlink     A6
  4245. 00002B7A  205F                     movea.l    A0, [A7]+
  4246. 00002B7C  504F                     addq.w     A7, 8
  4247. 00002B7E  4ED0                     jmp        [A0]
  4248. export_173:
  4249. 00002B80  4E56 FFF2                link       A6, -0x000E
  4250. 00002B84  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4251. 00002B88  182E 0008                move.b     D4, [A6 + 0x8]
  4252. 00002B8C  3A2E 000A                move.w     D5, [A6 + 0xA]
  4253. 00002B90  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  4254. 00002B94  6740                     beq        +0x42 /* 00002BD6 */
  4255. 00002B96  3005                     move.w     D0, D5
  4256. 00002B98  5340                     subq.w     D0, 1
  4257. 00002B9A  3D40 FFF4                move.w     [A6 - 0xC], D0
  4258. 00002B9E  4247                     clr.w      D7
  4259. 00002BA0  602A                     bra        +0x2C /* 00002BCC */
  4260. label00002BA2:
  4261. 00002BA2  206E 000C                movea.l    A0, [A6 + 0xC]
  4262. 00002BA6  3007                     move.w     D0, D7
  4263. 00002BA8  E740                     asl        D0.w, 3
  4264. 00002BAA  49F0 0000                lea.l      A4, [A0 + D0.w]
  4265. 00002BAE  2F14                     move.l     -[A7], [A4]
  4266. 00002BB0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4267. 00002BB4  1004                     move.b     D0, D4
  4268. 00002BB6  4880                     ext.w      D0
  4269. 00002BB8  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  4270. 00002BBC  E540                     asl        D0.w, 2
  4271. 00002BBE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4272. 00002BC2  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  4273. 00002BC6  5247                     addq.w     D7, 1
  4274. 00002BC8  6900 0156                bvs        +0x158 /* 00002D20 */
  4275. label00002BCC:
  4276. 00002BCC  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  4277. 00002BD0  6FD0                     ble        -0x2E /* 00002BA2 */
  4278. 00002BD2  6000 014C                bra        +0x14E /* 00002D20 */
  4279. label00002BD6:
  4280. 00002BD6  102D 9B8B                move.b     D0, [A5 - 0x6475]
  4281. 00002BDA  6610                     bne        +0x12 /* 00002BEC */
  4282. 00002BDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4283. 00002BE0  3F05                     move.w     -[A7], D5
  4284. 00002BE2  1F04                     move.b     -[A7], D4
  4285. 00002BE4  4EBA F1A8                jsr        [PC - 0xE58 /* 00001D8E */]
  4286. 00002BE8  6000 0136                bra        +0x138 /* 00002D20 */
  4287. label00002BEC:
  4288. 00002BEC  1B7C 0001 B110           move.b     [A5 - 0x4EF0], 0x1
  4289. 00002BF2  4EBA 0914                jsr        [PC + 0x914 /* 00003508 */]
  4290. 00002BF6  1004                     move.b     D0, D4
  4291. 00002BF8  4880                     ext.w      D0
  4292. 00002BFA  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  4293. 00002BFE  E740                     asl        D0.w, 3
  4294. 00002C00  49F0 0000                lea.l      A4, [A0 + D0.w]
  4295. 00002C04  1004                     move.b     D0, D4
  4296. 00002C06  4880                     ext.w      D0
  4297. 00002C08  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  4298. 00002C0C  E740                     asl        D0.w, 3
  4299. 00002C0E  4870 0000                pea.l      [A0 + D0.w]
  4300. 00002C12  3F05                     move.w     -[A7], D5
  4301. 00002C14  4EBA DACA                jsr        [PC - 0x2536 /* 000006E0 */]
  4302. 00002C18  4246                     clr.w      D6
  4303. 00002C1A  3005                     move.w     D0, D5
  4304. 00002C1C  5340                     subq.w     D0, 1
  4305. 00002C1E  3D40 FFF2                move.w     [A6 - 0xE], D0
  4306. 00002C22  4247                     clr.w      D7
  4307. 00002C24  6032                     bra        +0x34 /* 00002C58 */
  4308. label00002C26:
  4309. 00002C26  206E 000C                movea.l    A0, [A6 + 0xC]
  4310. 00002C2A  3007                     move.w     D0, D7
  4311. 00002C2C  E740                     asl        D0.w, 3
  4312. 00002C2E  47F0 0000                lea.l      A3, [A0 + D0.w]
  4313. 00002C32  4267                     clr.w      -[A7]
  4314. 00002C34  2F13                     move.l     -[A7], [A3]
  4315. 00002C36  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4316. 00002C3A  206C 0004                movea.l    A0, [A4 + 0x4]
  4317. 00002C3E  3007                     move.w     D0, D7
  4318. 00002C40  D054                     add.w      D0, [A4]
  4319. 00002C42  9046                     sub.w      D0, D6
  4320. 00002C44  E940                     asl        D0.w, 4
  4321. 00002C46  4870 0000                pea.l      [A0 + D0.w]
  4322. 00002C4A  4EBA D8AE                jsr        [PC - 0x2752 /* 000004FA */]
  4323. 00002C4E  101F                     move.b     D0, [A7]+
  4324. 00002C50  6602                     bne        +0x4 /* 00002C54 */
  4325. 00002C52  5246                     addq.w     D6, 1
  4326. label00002C54:
  4327. 00002C54  5247                     addq.w     D7, 1
  4328. 00002C56  6906                     bvs        +0x8 /* 00002C5E */
  4329. label00002C58:
  4330. 00002C58  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  4331. 00002C5C  6FC8                     ble        -0x36 /* 00002C26 */
  4332. label00002C5E:
  4333. 00002C5E  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  4334. 00002C64  102D 8B96                move.b     D0, [A5 - 0x746A]
  4335. 00002C68  6708                     beq        +0xA /* 00002C72 */
  4336. 00002C6A  486E FFFB                pea.l      [A6 - 0x5]
  4337. 00002C6E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4338. label00002C72:
  4339. 00002C72  202D 9B68                move.l     D0, [A5 - 0x6498]
  4340. 00002C76  5280                     addq.l     D0, 1
  4341. 00002C78  0240 0001                andi.w     D0, 0x1
  4342. 00002C7C  6712                     beq        +0x14 /* 00002C90 */
  4343. 00002C7E  1004                     move.b     D0, D4
  4344. 00002C80  4880                     ext.w      D0
  4345. 00002C82  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  4346. 00002C86  E540                     asl        D0.w, 2
  4347. 00002C88  2D70 0000 FFF6           move.l     [A6 - 0xA], [A0 + D0.w]
  4348. 00002C8E  6010                     bra        +0x12 /* 00002CA0 */
  4349. label00002C90:
  4350. 00002C90  1004                     move.b     D0, D4
  4351. 00002C92  4880                     ext.w      D0
  4352. 00002C94  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  4353. 00002C98  E540                     asl        D0.w, 2
  4354. 00002C9A  2D70 0000 FFF6           move.l     [A6 - 0xA], [A0 + D0.w]
  4355. label00002CA0:
  4356. 00002CA0  302D 927C                move.w     D0, [A5 - 0x6D84]
  4357. 00002CA4  5340                     subq.w     D0, 1
  4358. 00002CA6  670A                     beq        +0xC /* 00002CB2 */
  4359. 00002CA8  5740                     subq.w     D0, 3
  4360. 00002CAA  6728                     beq        +0x2A /* 00002CD4 */
  4361. 00002CAC  5940                     subq.w     D0, 4
  4362. 00002CAE  6740                     beq        +0x42 /* 00002CF0 */
  4363. 00002CB0  6058                     bra        +0x5A /* 00002D0A */
  4364. label00002CB2:
  4365. 00002CB2  206C 0004                movea.l    A0, [A4 + 0x4]
  4366. 00002CB6  3014                     move.w     D0, [A4]
  4367. 00002CB8  E940                     asl        D0.w, 4
  4368. 00002CBA  4870 0000                pea.l      [A0 + D0.w]
  4369. 00002CBE  3005                     move.w     D0, D5
  4370. 00002CC0  9046                     sub.w      D0, D6
  4371. 00002CC2  3F00                     move.w     -[A7], D0
  4372. 00002CC4  7006                     moveq.l    D0, 0x06
  4373. 00002CC6  B004                     cmp.b      D0, D4
  4374. 00002CC8  57C0                     seq        D0
  4375. 00002CCA  4400                     neg.b      D0
  4376. 00002CCC  1F00                     move.b     -[A7], D0
  4377. 00002CCE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4378. 00002CD2  6036                     bra        +0x38 /* 00002D0A */
  4379. label00002CD4:
  4380. 00002CD4  206C 0004                movea.l    A0, [A4 + 0x4]
  4381. 00002CD8  3014                     move.w     D0, [A4]
  4382. 00002CDA  E940                     asl        D0.w, 4
  4383. 00002CDC  4870 0000                pea.l      [A0 + D0.w]
  4384. 00002CE0  3005                     move.w     D0, D5
  4385. 00002CE2  9046                     sub.w      D0, D6
  4386. 00002CE4  3F00                     move.w     -[A7], D0
  4387. 00002CE6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4388. 00002CEA  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4389. 00002CEE  601A                     bra        +0x1C /* 00002D0A */
  4390. label00002CF0:
  4391. 00002CF0  206C 0004                movea.l    A0, [A4 + 0x4]
  4392. 00002CF4  3014                     move.w     D0, [A4]
  4393. 00002CF6  E940                     asl        D0.w, 4
  4394. 00002CF8  4870 0000                pea.l      [A0 + D0.w]
  4395. 00002CFC  3005                     move.w     D0, D5
  4396. 00002CFE  9046                     sub.w      D0, D6
  4397. 00002D00  3F00                     move.w     -[A7], D0
  4398. 00002D02  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4399. 00002D06  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4400. label00002D0A:
  4401. 00002D0A  102D 8B96                move.b     D0, [A5 - 0x746A]
  4402. 00002D0E  6708                     beq        +0xA /* 00002D18 */
  4403. 00002D10  486E FFFB                pea.l      [A6 - 0x5]
  4404. 00002D14  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4405. label00002D18:
  4406. 00002D18  3005                     move.w     D0, D5
  4407. 00002D1A  D054                     add.w      D0, [A4]
  4408. 00002D1C  9046                     sub.w      D0, D6
  4409. 00002D1E  3880                     move.w     [A4], D0
  4410. label00002D20:
  4411. 00002D20  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4412. 00002D24  4E5E                     unlink     A6
  4413. 00002D26  205F                     movea.l    A0, [A7]+
  4414. 00002D28  504F                     addq.w     A7, 8
  4415. 00002D2A  4ED0                     jmp        [A0]
  4416. export_174:
  4417. 00002D2C  4E56 FF26                link       A6, -0x00DA
  4418. 00002D30  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4419. 00002D34  182E 0008                move.b     D4, [A6 + 0x8]
  4420. 00002D38  3A2E 000A                move.w     D5, [A6 + 0xA]
  4421. 00002D3C  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  4422. 00002D40  6740                     beq        +0x42 /* 00002D82 */
  4423. 00002D42  3005                     move.w     D0, D5
  4424. 00002D44  5340                     subq.w     D0, 1
  4425. 00002D46  3D40 FF2A                move.w     [A6 - 0xD6], D0
  4426. 00002D4A  4247                     clr.w      D7
  4427. 00002D4C  602A                     bra        +0x2C /* 00002D78 */
  4428. label00002D4E:
  4429. 00002D4E  206E 000C                movea.l    A0, [A6 + 0xC]
  4430. 00002D52  3007                     move.w     D0, D7
  4431. 00002D54  E740                     asl        D0.w, 3
  4432. 00002D56  49F0 0000                lea.l      A4, [A0 + D0.w]
  4433. 00002D5A  2F14                     move.l     -[A7], [A4]
  4434. 00002D5C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4435. 00002D60  1004                     move.b     D0, D4
  4436. 00002D62  4880                     ext.w      D0
  4437. 00002D64  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  4438. 00002D68  E540                     asl        D0.w, 2
  4439. 00002D6A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4440. 00002D6E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  4441. 00002D72  5247                     addq.w     D7, 1
  4442. 00002D74  6900 01A4                bvs        +0x1A6 /* 00002F1A */
  4443. label00002D78:
  4444. 00002D78  BE6E FF2A                cmp.w      D7, [A6 - 0xD6]
  4445. 00002D7C  6FD0                     ble        -0x2E /* 00002D4E */
  4446. 00002D7E  6000 019A                bra        +0x19C /* 00002F1A */
  4447. label00002D82:
  4448. 00002D82  102D 9B8B                move.b     D0, [A5 - 0x6475]
  4449. 00002D86  6610                     bne        +0x12 /* 00002D98 */
  4450. 00002D88  2F3C 0280 0000           move.l     -[A7], 0x2800000
  4451. 00002D8E  4EBA D586                jsr        [PC - 0x2A7A /* 00000316 */]
  4452. 00002D92  1B7C 0001 9B8B           move.b     [A5 - 0x6475], 0x1
  4453. label00002D98:
  4454. 00002D98  1B7C 0001 B110           move.b     [A5 - 0x4EF0], 0x1
  4455. 00002D9E  4EBA 0768                jsr        [PC + 0x768 /* 00003508 */]
  4456. 00002DA2  1004                     move.b     D0, D4
  4457. 00002DA4  4880                     ext.w      D0
  4458. 00002DA6  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  4459. 00002DAA  E740                     asl        D0.w, 3
  4460. 00002DAC  49F0 0000                lea.l      A4, [A0 + D0.w]
  4461. 00002DB0  1004                     move.b     D0, D4
  4462. 00002DB2  4880                     ext.w      D0
  4463. 00002DB4  41ED B112                lea.l      A0, [A5 - 0x4EEE]
  4464. 00002DB8  E740                     asl        D0.w, 3
  4465. 00002DBA  4870 0000                pea.l      [A0 + D0.w]
  4466. 00002DBE  3F05                     move.w     -[A7], D5
  4467. 00002DC0  4EBA D91E                jsr        [PC - 0x26E2 /* 000006E0 */]
  4468. 00002DC4  4246                     clr.w      D6
  4469. 00002DC6  3005                     move.w     D0, D5
  4470. 00002DC8  5340                     subq.w     D0, 1
  4471. 00002DCA  3D40 FF28                move.w     [A6 - 0xD8], D0
  4472. 00002DCE  4247                     clr.w      D7
  4473. 00002DD0  6046                     bra        +0x48 /* 00002E18 */
  4474. label00002DD2:
  4475. 00002DD2  206E 000C                movea.l    A0, [A6 + 0xC]
  4476. 00002DD6  3007                     move.w     D0, D7
  4477. 00002DD8  E740                     asl        D0.w, 3
  4478. 00002DDA  47F0 0000                lea.l      A3, [A0 + D0.w]
  4479. 00002DDE  4267                     clr.w      -[A7]
  4480. 00002DE0  2F13                     move.l     -[A7], [A3]
  4481. 00002DE2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4482. 00002DE6  206C 0004                movea.l    A0, [A4 + 0x4]
  4483. 00002DEA  3007                     move.w     D0, D7
  4484. 00002DEC  D054                     add.w      D0, [A4]
  4485. 00002DEE  9046                     sub.w      D0, D6
  4486. 00002DF0  E940                     asl        D0.w, 4
  4487. 00002DF2  4870 0000                pea.l      [A0 + D0.w]
  4488. 00002DF6  3007                     move.w     D0, D7
  4489. 00002DF8  D040                     add.w      D0, D0
  4490. 00002DFA  4876 0096                pea.l      [A6 + D0.w - 0x106]
  4491. 00002DFE  3007                     move.w     D0, D7
  4492. 00002E00  D040                     add.w      D0, D0
  4493. 00002E02  41EE FF32                lea.l      A0, [A6 - 0xCE]
  4494. 00002E06  4870 0000                pea.l      [A0 + D0.w]
  4495. 00002E0A  4EBA D37E                jsr        [PC - 0x2C82 /* 0000018A */]
  4496. 00002E0E  101F                     move.b     D0, [A7]+
  4497. 00002E10  6602                     bne        +0x4 /* 00002E14 */
  4498. 00002E12  5246                     addq.w     D6, 1
  4499. label00002E14:
  4500. 00002E14  5247                     addq.w     D7, 1
  4501. 00002E16  6906                     bvs        +0x8 /* 00002E1E */
  4502. label00002E18:
  4503. 00002E18  BE6E FF28                cmp.w      D7, [A6 - 0xD8]
  4504. 00002E1C  6FB4                     ble        -0x4A /* 00002DD2 */
  4505. label00002E1E:
  4506. 00002E1E  1D7C 0001 FF31           move.b     [A6 - 0xCF], 0x1
  4507. 00002E24  102D 8B96                move.b     D0, [A5 - 0x746A]
  4508. 00002E28  6708                     beq        +0xA /* 00002E32 */
  4509. 00002E2A  486E FF31                pea.l      [A6 - 0xCF]
  4510. 00002E2E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4511. label00002E32:
  4512. 00002E32  202D 9B68                move.l     D0, [A5 - 0x6498]
  4513. 00002E36  5280                     addq.l     D0, 1
  4514. 00002E38  0240 0001                andi.w     D0, 0x1
  4515. 00002E3C  6712                     beq        +0x14 /* 00002E50 */
  4516. 00002E3E  1004                     move.b     D0, D4
  4517. 00002E40  4880                     ext.w      D0
  4518. 00002E42  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  4519. 00002E46  E540                     asl        D0.w, 2
  4520. 00002E48  2D70 0000 FF2C           move.l     [A6 - 0xD4], [A0 + D0.w]
  4521. 00002E4E  6010                     bra        +0x12 /* 00002E60 */
  4522. label00002E50:
  4523. 00002E50  1004                     move.b     D0, D4
  4524. 00002E52  4880                     ext.w      D0
  4525. 00002E54  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  4526. 00002E58  E540                     asl        D0.w, 2
  4527. 00002E5A  2D70 0000 FF2C           move.l     [A6 - 0xD4], [A0 + D0.w]
  4528. label00002E60:
  4529. 00002E60  302D 927C                move.w     D0, [A5 - 0x6D84]
  4530. 00002E64  5340                     subq.w     D0, 1
  4531. 00002E66  670A                     beq        +0xC /* 00002E72 */
  4532. 00002E68  5740                     subq.w     D0, 3
  4533. 00002E6A  6728                     beq        +0x2A /* 00002E94 */
  4534. 00002E6C  5940                     subq.w     D0, 4
  4535. 00002E6E  6740                     beq        +0x42 /* 00002EB0 */
  4536. 00002E70  6058                     bra        +0x5A /* 00002ECA */
  4537. label00002E72:
  4538. 00002E72  206C 0004                movea.l    A0, [A4 + 0x4]
  4539. 00002E76  3014                     move.w     D0, [A4]
  4540. 00002E78  E940                     asl        D0.w, 4
  4541. 00002E7A  4870 0000                pea.l      [A0 + D0.w]
  4542. 00002E7E  3005                     move.w     D0, D5
  4543. 00002E80  9046                     sub.w      D0, D6
  4544. 00002E82  3F00                     move.w     -[A7], D0
  4545. 00002E84  7006                     moveq.l    D0, 0x06
  4546. 00002E86  B004                     cmp.b      D0, D4
  4547. 00002E88  57C0                     seq        D0
  4548. 00002E8A  4400                     neg.b      D0
  4549. 00002E8C  1F00                     move.b     -[A7], D0
  4550. 00002E8E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  4551. 00002E92  6036                     bra        +0x38 /* 00002ECA */
  4552. label00002E94:
  4553. 00002E94  206C 0004                movea.l    A0, [A4 + 0x4]
  4554. 00002E98  3014                     move.w     D0, [A4]
  4555. 00002E9A  E940                     asl        D0.w, 4
  4556. 00002E9C  4870 0000                pea.l      [A0 + D0.w]
  4557. 00002EA0  3005                     move.w     D0, D5
  4558. 00002EA2  9046                     sub.w      D0, D6
  4559. 00002EA4  3F00                     move.w     -[A7], D0
  4560. 00002EA6  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  4561. 00002EAA  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4562. 00002EAE  601A                     bra        +0x1C /* 00002ECA */
  4563. label00002EB0:
  4564. 00002EB0  206C 0004                movea.l    A0, [A4 + 0x4]
  4565. 00002EB4  3014                     move.w     D0, [A4]
  4566. 00002EB6  E940                     asl        D0.w, 4
  4567. 00002EB8  4870 0000                pea.l      [A0 + D0.w]
  4568. 00002EBC  3005                     move.w     D0, D5
  4569. 00002EBE  9046                     sub.w      D0, D6
  4570. 00002EC0  3F00                     move.w     -[A7], D0
  4571. 00002EC2  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  4572. 00002EC6  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  4573. label00002ECA:
  4574. 00002ECA  102D 8B96                move.b     D0, [A5 - 0x746A]
  4575. 00002ECE  6708                     beq        +0xA /* 00002ED8 */
  4576. 00002ED0  486E FF31                pea.l      [A6 - 0xCF]
  4577. 00002ED4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4578. label00002ED8:
  4579. 00002ED8  3005                     move.w     D0, D5
  4580. 00002EDA  5340                     subq.w     D0, 1
  4581. 00002EDC  3D40 FF26                move.w     [A6 - 0xDA], D0
  4582. 00002EE0  4247                     clr.w      D7
  4583. 00002EE2  6028                     bra        +0x2A /* 00002F0C */
  4584. label00002EE4:
  4585. 00002EE4  3007                     move.w     D0, D7
  4586. 00002EE6  D040                     add.w      D0, D0
  4587. 00002EE8  72FF                     moveq.l    D1, 0xFFFFFFFF
  4588. 00002EEA  B276 0096                cmp.w      D1, [A6 + D0.w - 0x106]
  4589. 00002EEE  6718                     beq        +0x1A /* 00002F08 */
  4590. 00002EF0  3007                     move.w     D0, D7
  4591. 00002EF2  D040                     add.w      D0, D0
  4592. 00002EF4  3F36 0096                move.w     -[A7], [A6 + D0.w - 0x106]
  4593. 00002EF8  3007                     move.w     D0, D7
  4594. 00002EFA  D040                     add.w      D0, D0
  4595. 00002EFC  41EE FF32                lea.l      A0, [A6 - 0xCE]
  4596. 00002F00  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4597. 00002F04  4EBA D44E                jsr        [PC - 0x2BB2 /* 00000354 */]
  4598. label00002F08:
  4599. 00002F08  5247                     addq.w     D7, 1
  4600. 00002F0A  6906                     bvs        +0x8 /* 00002F12 */
  4601. label00002F0C:
  4602. 00002F0C  BE6E FF26                cmp.w      D7, [A6 - 0xDA]
  4603. 00002F10  6FD2                     ble        -0x2C /* 00002EE4 */
  4604. label00002F12:
  4605. 00002F12  3005                     move.w     D0, D5
  4606. 00002F14  D054                     add.w      D0, [A4]
  4607. 00002F16  9046                     sub.w      D0, D6
  4608. 00002F18  3880                     move.w     [A4], D0
  4609. label00002F1A:
  4610. 00002F1A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4611. 00002F1E  4E5E                     unlink     A6
  4612. 00002F20  205F                     movea.l    A0, [A7]+
  4613. 00002F22  504F                     addq.w     A7, 8
  4614. 00002F24  4ED0                     jmp        [A0]
  4615. export_175:
  4616. 00002F26  4E56 FFF6                link       A6, -0x000A
  4617. 00002F2A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4618. 00002F2E  266E 000C                movea.l    A3, [A6 + 0xC]
  4619. 00002F32  3C2E 000A                move.w     D6, [A6 + 0xA]
  4620. 00002F36  1E2E 0008                move.b     D7, [A6 + 0x8]
  4621. 00002F3A  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  4622. 00002F3E  6738                     beq        +0x3A /* 00002F78 */
  4623. 00002F40  3006                     move.w     D0, D6
  4624. 00002F42  5340                     subq.w     D0, 1
  4625. 00002F44  3D40 FFF6                move.w     [A6 - 0xA], D0
  4626. 00002F48  4245                     clr.w      D5
  4627. 00002F4A  6022                     bra        +0x24 /* 00002F6E */
  4628. label00002F4C:
  4629. 00002F4C  3005                     move.w     D0, D5
  4630. 00002F4E  E540                     asl        D0.w, 2
  4631. 00002F50  49F3 0000                lea.l      A4, [A3 + D0.w]
  4632. 00002F54  2F14                     move.l     -[A7], [A4]
  4633. 00002F56  1007                     move.b     D0, D7
  4634. 00002F58  4880                     ext.w      D0
  4635. 00002F5A  41ED 95F6                lea.l      A0, [A5 - 0x6A0A]
  4636. 00002F5E  E540                     asl        D0.w, 2
  4637. 00002F60  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4638. 00002F64  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4639. 00002F68  5245                     addq.w     D5, 1
  4640. 00002F6A  6900 0126                bvs        +0x128 /* 00003092 */
  4641. label00002F6E:
  4642. 00002F6E  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  4643. 00002F72  6FD8                     ble        -0x26 /* 00002F4C */
  4644. 00002F74  6000 011C                bra        +0x11E /* 00003092 */
  4645. label00002F78:
  4646. 00002F78  102D 9B8B                move.b     D0, [A5 - 0x6475]
  4647. 00002F7C  660E                     bne        +0x10 /* 00002F8C */
  4648. 00002F7E  2F0B                     move.l     -[A7], A3
  4649. 00002F80  3F06                     move.w     -[A7], D6
  4650. 00002F82  1F07                     move.b     -[A7], D7
  4651. 00002F84  4EBA F3EA                jsr        [PC - 0xC16 /* 00002370 */]
  4652. 00002F88  6000 0108                bra        +0x10A /* 00003092 */
  4653. label00002F8C:
  4654. 00002F8C  4EBA 057A                jsr        [PC + 0x57A /* 00003508 */]
  4655. 00002F90  1007                     move.b     D0, D7
  4656. 00002F92  4880                     ext.w      D0
  4657. 00002F94  41ED B152                lea.l      A0, [A5 - 0x4EAE]
  4658. 00002F98  E740                     asl        D0.w, 3
  4659. 00002F9A  4870 0000                pea.l      [A0 + D0.w]
  4660. 00002F9E  3F06                     move.w     -[A7], D6
  4661. 00002FA0  4EBA D790                jsr        [PC - 0x2870 /* 00000732 */]
  4662. 00002FA4  1007                     move.b     D0, D7
  4663. 00002FA6  4880                     ext.w      D0
  4664. 00002FA8  41ED B192                lea.l      A0, [A5 - 0x4E6E]
  4665. 00002FAC  E740                     asl        D0.w, 3
  4666. 00002FAE  4870 0000                pea.l      [A0 + D0.w]
  4667. 00002FB2  3F06                     move.w     -[A7], D6
  4668. 00002FB4  4EBA D77C                jsr        [PC - 0x2884 /* 00000732 */]
  4669. 00002FB8  1B7C 0001 B110           move.b     [A5 - 0x4EF0], 0x1
  4670. 00002FBE  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  4671. 00002FC4  102D 8B96                move.b     D0, [A5 - 0x746A]
  4672. 00002FC8  6708                     beq        +0xA /* 00002FD2 */
  4673. 00002FCA  486E FFFB                pea.l      [A6 - 0x5]
  4674. 00002FCE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4675. label00002FD2:
  4676. 00002FD2  302D 927C                move.w     D0, [A5 - 0x6D84]
  4677. 00002FD6  5340                     subq.w     D0, 1
  4678. 00002FD8  670C                     beq        +0xE /* 00002FE6 */
  4679. 00002FDA  5740                     subq.w     D0, 3
  4680. 00002FDC  6714                     beq        +0x16 /* 00002FF2 */
  4681. 00002FDE  5940                     subq.w     D0, 4
  4682. 00002FE0  675A                     beq        +0x5C /* 0000303C */
  4683. 00002FE2  6000 00A0                bra        +0xA2 /* 00003084 */
  4684. label00002FE6:
  4685. 00002FE6  2F0B                     move.l     -[A7], A3
  4686. 00002FE8  3F06                     move.w     -[A7], D6
  4687. 00002FEA  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4688. 00002FEE  6000 0094                bra        +0x96 /* 00003084 */
  4689. label00002FF2:
  4690. 00002FF2  1F07                     move.b     -[A7], D7
  4691. 00002FF4  4267                     clr.w      -[A7]
  4692. 00002FF6  202D 9B68                move.l     D0, [A5 - 0x6498]
  4693. 00002FFA  5280                     addq.l     D0, 1
  4694. 00002FFC  0240 0001                andi.w     D0, 0x1
  4695. 00003000  1F00                     move.b     -[A7], D0
  4696. 00003002  486E FFFC                pea.l      [A6 - 0x4]
  4697. 00003006  486E FFFD                pea.l      [A6 - 0x3]
  4698. 0000300A  4EBA F0EE                jsr        [PC - 0xF12 /* 000020FA */]
  4699. 0000300E  1F07                     move.b     -[A7], D7
  4700. 00003010  1F3C 0001                move.b     -[A7], 0x1
  4701. 00003014  202D 9B68                move.l     D0, [A5 - 0x6498]
  4702. 00003018  5280                     addq.l     D0, 1
  4703. 0000301A  0240 0001                andi.w     D0, 0x1
  4704. 0000301E  1F00                     move.b     -[A7], D0
  4705. 00003020  486E FFFE                pea.l      [A6 - 0x2]
  4706. 00003024  486E FFFF                pea.l      [A6 - 0x1]
  4707. 00003028  4EBA F0D0                jsr        [PC - 0xF30 /* 000020FA */]
  4708. 0000302C  2F0B                     move.l     -[A7], A3
  4709. 0000302E  3F06                     move.w     -[A7], D6
  4710. 00003030  1F07                     move.b     -[A7], D7
  4711. 00003032  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4712. 00003036  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4713. 0000303A  6048                     bra        +0x4A /* 00003084 */
  4714. label0000303C:
  4715. 0000303C  1F07                     move.b     -[A7], D7
  4716. 0000303E  4267                     clr.w      -[A7]
  4717. 00003040  202D 9B68                move.l     D0, [A5 - 0x6498]
  4718. 00003044  5280                     addq.l     D0, 1
  4719. 00003046  0240 0001                andi.w     D0, 0x1
  4720. 0000304A  1F00                     move.b     -[A7], D0
  4721. 0000304C  486E FFFC                pea.l      [A6 - 0x4]
  4722. 00003050  486E FFFD                pea.l      [A6 - 0x3]
  4723. 00003054  4EBA F10E                jsr        [PC - 0xEF2 /* 00002164 */]
  4724. 00003058  1F07                     move.b     -[A7], D7
  4725. 0000305A  1F3C 0001                move.b     -[A7], 0x1
  4726. 0000305E  202D 9B68                move.l     D0, [A5 - 0x6498]
  4727. 00003062  5280                     addq.l     D0, 1
  4728. 00003064  0240 0001                andi.w     D0, 0x1
  4729. 00003068  1F00                     move.b     -[A7], D0
  4730. 0000306A  486E FFFE                pea.l      [A6 - 0x2]
  4731. 0000306E  486E FFFF                pea.l      [A6 - 0x1]
  4732. 00003072  4EBA F0F0                jsr        [PC - 0xF10 /* 00002164 */]
  4733. 00003076  2F0B                     move.l     -[A7], A3
  4734. 00003078  3F06                     move.w     -[A7], D6
  4735. 0000307A  1F07                     move.b     -[A7], D7
  4736. 0000307C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4737. 00003080  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  4738. label00003084:
  4739. 00003084  102D 8B96                move.b     D0, [A5 - 0x746A]
  4740. 00003088  6708                     beq        +0xA /* 00003092 */
  4741. 0000308A  486E FFFB                pea.l      [A6 - 0x5]
  4742. 0000308E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4743. label00003092:
  4744. 00003092  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4745. 00003096  4E5E                     unlink     A6
  4746. 00003098  205F                     movea.l    A0, [A7]+
  4747. 0000309A  504F                     addq.w     A7, 8
  4748. 0000309C  4ED0                     jmp        [A0]
  4749. fn0000309E:
  4750. 0000309E  4E56 FF3C                link       A6, -0x00C4
  4751. 000030A2  48E7 0108                movem.l    -[A7], D7,A4
  4752. 000030A6  206E 000A                movea.l    A0, [A6 + 0xA]
  4753. 000030AA  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  4754. 000030AE  702F                     moveq.l    D0, 0x2F
  4755. label000030B0:
  4756. 000030B0  22D8                     move.l     [A1]+, [A0]+
  4757. 000030B2  51C8 FFFC                dbf        D0, -0x6 /* 000030B0 */
  4758. 000030B6  3290                     move.w     [A1], [A0]
  4759. 000030B8  4207                     clr.b      D7
  4760. 000030BA  6024                     bra        +0x26 /* 000030E0 */
  4761. label000030BC:
  4762. 000030BC  1007                     move.b     D0, D7
  4763. 000030BE  4880                     ext.w      D0
  4764. 000030C0  E740                     asl        D0.w, 3
  4765. 000030C2  41EE FF40                lea.l      A0, [A6 - 0xC0]
  4766. 000030C6  49F0 0000                lea.l      A4, [A0 + D0.w]
  4767. 000030CA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4768. 000030CE  3F14                     move.w     -[A7], [A4]
  4769. 000030D0  7006                     moveq.l    D0, 0x06
  4770. 000030D2  B007                     cmp.b      D0, D7
  4771. 000030D4  57C0                     seq        D0
  4772. 000030D6  4400                     neg.b      D0
  4773. 000030D8  1F00                     move.b     -[A7], D0
  4774. 000030DA  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  4775. 000030DE  5207                     addq.b     D7, 1
  4776. label000030E0:
  4777. 000030E0  7007                     moveq.l    D0, 0x07
  4778. 000030E2  B007                     cmp.b      D0, D7
  4779. 000030E4  6CD6                     bge        -0x28 /* 000030BC */
  4780. 000030E6  4CDF 1080                movem.l    D7,A4, [A7]+
  4781. 000030EA  4E5E                     unlink     A6
  4782. 000030EC  205F                     movea.l    A0, [A7]+
  4783. 000030EE  5C4F                     addq.w     A7, 6
  4784. 000030F0  4ED0                     jmp        [A0]
  4785. fn000030F2:
  4786. 000030F2  4E56 FF3A                link       A6, -0x00C6
  4787. 000030F6  48E7 0308                movem.l    -[A7], D6,D7,A4
  4788. 000030FA  206E 000A                movea.l    A0, [A6 + 0xA]
  4789. 000030FE  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  4790. 00003102  702F                     moveq.l    D0, 0x2F
  4791. label00003104:
  4792. 00003104  22D8                     move.l     [A1]+, [A0]+
  4793. 00003106  51C8 FFFC                dbf        D0, -0x6 /* 00003104 */
  4794. 0000310A  3290                     move.w     [A1], [A0]
  4795. 0000310C  1C2E 0008                move.b     D6, [A6 + 0x8]
  4796. 00003110  4207                     clr.b      D7
  4797. 00003112  6000 00A6                bra        +0xA8 /* 000031BA */
  4798. label00003116:
  4799. 00003116  1007                     move.b     D0, D7
  4800. 00003118  4880                     ext.w      D0
  4801. 0000311A  E740                     asl        D0.w, 3
  4802. 0000311C  41EE FF40                lea.l      A0, [A6 - 0xC0]
  4803. 00003120  49F0 0000                lea.l      A4, [A0 + D0.w]
  4804. 00003124  1006                     move.b     D0, D6
  4805. 00003126  671A                     beq        +0x1C /* 00003142 */
  4806. 00003128  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4807. 0000312C  3F14                     move.w     -[A7], [A4]
  4808. 0000312E  1007                     move.b     D0, D7
  4809. 00003130  4880                     ext.w      D0
  4810. 00003132  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  4811. 00003136  E540                     asl        D0.w, 2
  4812. 00003138  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4813. 0000313C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4814. 00003140  6018                     bra        +0x1A /* 0000315A */
  4815. label00003142:
  4816. 00003142  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4817. 00003146  3F14                     move.w     -[A7], [A4]
  4818. 00003148  1007                     move.b     D0, D7
  4819. 0000314A  4880                     ext.w      D0
  4820. 0000314C  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  4821. 00003150  E540                     asl        D0.w, 2
  4822. 00003152  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4823. 00003156  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4824. label0000315A:
  4825. 0000315A  1F07                     move.b     -[A7], D7
  4826. 0000315C  4267                     clr.w      -[A7]
  4827. 0000315E  1F06                     move.b     -[A7], D6
  4828. 00003160  486E FF3C                pea.l      [A6 - 0xC4]
  4829. 00003164  486E FF3B                pea.l      [A6 - 0xC5]
  4830. 00003168  4EBA EF90                jsr        [PC - 0x1070 /* 000020FA */]
  4831. 0000316C  1007                     move.b     D0, D7
  4832. 0000316E  4880                     ext.w      D0
  4833. 00003170  E740                     asl        D0.w, 3
  4834. 00003172  49F6 0080                lea.l      A4, [A6 + D0.w - 0x128]
  4835. 00003176  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4836. 0000317A  3F14                     move.w     -[A7], [A4]
  4837. 0000317C  1F2E FF3C                move.b     -[A7], [A6 - 0xC4]
  4838. 00003180  1F2E FF3B                move.b     -[A7], [A6 - 0xC5]
  4839. 00003184  4EBA D348                jsr        [PC - 0x2CB8 /* 000004CE */]
  4840. 00003188  1F07                     move.b     -[A7], D7
  4841. 0000318A  1F3C 0001                move.b     -[A7], 0x1
  4842. 0000318E  1F06                     move.b     -[A7], D6
  4843. 00003190  486E FF3C                pea.l      [A6 - 0xC4]
  4844. 00003194  486E FF3B                pea.l      [A6 - 0xC5]
  4845. 00003198  4EBA EF60                jsr        [PC - 0x10A0 /* 000020FA */]
  4846. 0000319C  1007                     move.b     D0, D7
  4847. 0000319E  4880                     ext.w      D0
  4848. 000031A0  E740                     asl        D0.w, 3
  4849. 000031A2  49F6 00C0                lea.l      A4, [A6 + D0.w - 0x64]
  4850. 000031A6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4851. 000031AA  3F14                     move.w     -[A7], [A4]
  4852. 000031AC  1F2E FF3C                move.b     -[A7], [A6 - 0xC4]
  4853. 000031B0  1F2E FF3B                move.b     -[A7], [A6 - 0xC5]
  4854. 000031B4  4EBA D318                jsr        [PC - 0x2CE8 /* 000004CE */]
  4855. 000031B8  5207                     addq.b     D7, 1
  4856. label000031BA:
  4857. 000031BA  7007                     moveq.l    D0, 0x07
  4858. 000031BC  B007                     cmp.b      D0, D7
  4859. 000031BE  6C00 FF56                bge        -0xA8 /* 00003116 */
  4860. 000031C2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4861. 000031C6  4E5E                     unlink     A6
  4862. 000031C8  205F                     movea.l    A0, [A7]+
  4863. 000031CA  5C4F                     addq.w     A7, 6
  4864. 000031CC  4ED0                     jmp        [A0]
  4865. fn000031CE:
  4866. 000031CE  4E56 FF34                link       A6, -0x00CC
  4867. 000031D2  48E7 0108                movem.l    -[A7], D7,A4
  4868. 000031D6  206E 000A                movea.l    A0, [A6 + 0xA]
  4869. 000031DA  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  4870. 000031DE  702F                     moveq.l    D0, 0x2F
  4871. label000031E0:
  4872. 000031E0  22D8                     move.l     [A1]+, [A0]+
  4873. 000031E2  51C8 FFFC                dbf        D0, -0x6 /* 000031E0 */
  4874. 000031E6  3290                     move.w     [A1], [A0]
  4875. 000031E8  102E 0008                move.b     D0, [A6 + 0x8]
  4876. 000031EC  6736                     beq        +0x38 /* 00003224 */
  4877. 000031EE  2D6D 956E FF34           move.l     [A6 - 0xCC], [A5 - 0x6A92]
  4878. 000031F4  1F3C 0007                move.b     -[A7], 0x7
  4879. 000031F8  4267                     clr.w      -[A7]
  4880. 000031FA  1F3C 0001                move.b     -[A7], 0x1
  4881. 000031FE  486E FF3C                pea.l      [A6 - 0xC4]
  4882. 00003202  486E FF3B                pea.l      [A6 - 0xC5]
  4883. 00003206  4EBA EEF2                jsr        [PC - 0x110E /* 000020FA */]
  4884. 0000320A  1F3C 0007                move.b     -[A7], 0x7
  4885. 0000320E  1F3C 0001                move.b     -[A7], 0x1
  4886. 00003212  1F3C 0001                move.b     -[A7], 0x1
  4887. 00003216  486E FF3A                pea.l      [A6 - 0xC6]
  4888. 0000321A  486E FF39                pea.l      [A6 - 0xC7]
  4889. 0000321E  4EBA EEDA                jsr        [PC - 0x1126 /* 000020FA */]
  4890. 00003222  602E                     bra        +0x30 /* 00003252 */
  4891. label00003224:
  4892. 00003224  2D6D 958E FF34           move.l     [A6 - 0xCC], [A5 - 0x6A72]
  4893. 0000322A  1F3C 0007                move.b     -[A7], 0x7
  4894. 0000322E  42A7                     clr.l      -[A7]
  4895. 00003230  486E FF3C                pea.l      [A6 - 0xC4]
  4896. 00003234  486E FF3B                pea.l      [A6 - 0xC5]
  4897. 00003238  4EBA EEC0                jsr        [PC - 0x1140 /* 000020FA */]
  4898. 0000323C  1F3C 0007                move.b     -[A7], 0x7
  4899. 00003240  1F3C 0001                move.b     -[A7], 0x1
  4900. 00003244  4267                     clr.w      -[A7]
  4901. 00003246  486E FF3A                pea.l      [A6 - 0xC6]
  4902. 0000324A  486E FF39                pea.l      [A6 - 0xC7]
  4903. 0000324E  4EBA EEAA                jsr        [PC - 0x1156 /* 000020FA */]
  4904. label00003252:
  4905. 00003252  4207                     clr.b      D7
  4906. 00003254  6056                     bra        +0x58 /* 000032AC */
  4907. label00003256:
  4908. 00003256  1007                     move.b     D0, D7
  4909. 00003258  4880                     ext.w      D0
  4910. 0000325A  E740                     asl        D0.w, 3
  4911. 0000325C  41EE FF40                lea.l      A0, [A6 - 0xC0]
  4912. 00003260  49F0 0000                lea.l      A4, [A0 + D0.w]
  4913. 00003264  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4914. 00003268  3F14                     move.w     -[A7], [A4]
  4915. 0000326A  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  4916. 0000326E  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4917. 00003272  1007                     move.b     D0, D7
  4918. 00003274  4880                     ext.w      D0
  4919. 00003276  E740                     asl        D0.w, 3
  4920. 00003278  49F6 0080                lea.l      A4, [A6 + D0.w - 0x128]
  4921. 0000327C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4922. 00003280  3F14                     move.w     -[A7], [A4]
  4923. 00003282  1F2E FF3C                move.b     -[A7], [A6 - 0xC4]
  4924. 00003286  1F2E FF3B                move.b     -[A7], [A6 - 0xC5]
  4925. 0000328A  4EBA D242                jsr        [PC - 0x2DBE /* 000004CE */]
  4926. 0000328E  1007                     move.b     D0, D7
  4927. 00003290  4880                     ext.w      D0
  4928. 00003292  E740                     asl        D0.w, 3
  4929. 00003294  49F6 00C0                lea.l      A4, [A6 + D0.w - 0x64]
  4930. 00003298  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4931. 0000329C  3F14                     move.w     -[A7], [A4]
  4932. 0000329E  1F2E FF3A                move.b     -[A7], [A6 - 0xC6]
  4933. 000032A2  1F2E FF39                move.b     -[A7], [A6 - 0xC7]
  4934. 000032A6  4EBA D226                jsr        [PC - 0x2DDA /* 000004CE */]
  4935. 000032AA  5207                     addq.b     D7, 1
  4936. label000032AC:
  4937. 000032AC  7007                     moveq.l    D0, 0x07
  4938. 000032AE  B007                     cmp.b      D0, D7
  4939. 000032B0  6CA4                     bge        -0x5A /* 00003256 */
  4940. 000032B2  4CDF 1080                movem.l    D7,A4, [A7]+
  4941. 000032B6  4E5E                     unlink     A6
  4942. 000032B8  205F                     movea.l    A0, [A7]+
  4943. 000032BA  5C4F                     addq.w     A7, 6
  4944. 000032BC  4ED0                     jmp        [A0]
  4945. fn000032BE:
  4946. 000032BE  4E56 FF3A                link       A6, -0x00C6
  4947. 000032C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4948. 000032C6  206E 000A                movea.l    A0, [A6 + 0xA]
  4949. 000032CA  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  4950. 000032CE  702F                     moveq.l    D0, 0x2F
  4951. label000032D0:
  4952. 000032D0  22D8                     move.l     [A1]+, [A0]+
  4953. 000032D2  51C8 FFFC                dbf        D0, -0x6 /* 000032D0 */
  4954. 000032D6  3290                     move.w     [A1], [A0]
  4955. 000032D8  1C2E 0008                move.b     D6, [A6 + 0x8]
  4956. 000032DC  4207                     clr.b      D7
  4957. 000032DE  6000 00A6                bra        +0xA8 /* 00003386 */
  4958. label000032E2:
  4959. 000032E2  1007                     move.b     D0, D7
  4960. 000032E4  4880                     ext.w      D0
  4961. 000032E6  E740                     asl        D0.w, 3
  4962. 000032E8  41EE FF40                lea.l      A0, [A6 - 0xC0]
  4963. 000032EC  49F0 0000                lea.l      A4, [A0 + D0.w]
  4964. 000032F0  1006                     move.b     D0, D6
  4965. 000032F2  671A                     beq        +0x1C /* 0000330E */
  4966. 000032F4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4967. 000032F8  3F14                     move.w     -[A7], [A4]
  4968. 000032FA  1007                     move.b     D0, D7
  4969. 000032FC  4880                     ext.w      D0
  4970. 000032FE  41ED 9552                lea.l      A0, [A5 - 0x6AAE]
  4971. 00003302  E540                     asl        D0.w, 2
  4972. 00003304  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4973. 00003308  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  4974. 0000330C  6018                     bra        +0x1A /* 00003326 */
  4975. label0000330E:
  4976. 0000330E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4977. 00003312  3F14                     move.w     -[A7], [A4]
  4978. 00003314  1007                     move.b     D0, D7
  4979. 00003316  4880                     ext.w      D0
  4980. 00003318  41ED 9572                lea.l      A0, [A5 - 0x6A8E]
  4981. 0000331C  E540                     asl        D0.w, 2
  4982. 0000331E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4983. 00003322  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  4984. label00003326:
  4985. 00003326  1F07                     move.b     -[A7], D7
  4986. 00003328  4267                     clr.w      -[A7]
  4987. 0000332A  1F06                     move.b     -[A7], D6
  4988. 0000332C  486E FF3C                pea.l      [A6 - 0xC4]
  4989. 00003330  486E FF3B                pea.l      [A6 - 0xC5]
  4990. 00003334  4EBA EE2E                jsr        [PC - 0x11D2 /* 00002164 */]
  4991. 00003338  1007                     move.b     D0, D7
  4992. 0000333A  4880                     ext.w      D0
  4993. 0000333C  E740                     asl        D0.w, 3
  4994. 0000333E  49F6 0080                lea.l      A4, [A6 + D0.w - 0x128]
  4995. 00003342  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4996. 00003346  3F14                     move.w     -[A7], [A4]
  4997. 00003348  1F2E FF3C                move.b     -[A7], [A6 - 0xC4]
  4998. 0000334C  1F2E FF3B                move.b     -[A7], [A6 - 0xC5]
  4999. 00003350  4EBA D17C                jsr        [PC - 0x2E84 /* 000004CE */]
  5000. 00003354  1F07                     move.b     -[A7], D7
  5001. 00003356  1F3C 0001                move.b     -[A7], 0x1
  5002. 0000335A  1F06                     move.b     -[A7], D6
  5003. 0000335C  486E FF3C                pea.l      [A6 - 0xC4]
  5004. 00003360  486E FF3B                pea.l      [A6 - 0xC5]
  5005. 00003364  4EBA EDFE                jsr        [PC - 0x1202 /* 00002164 */]
  5006. 00003368  1007                     move.b     D0, D7
  5007. 0000336A  4880                     ext.w      D0
  5008. 0000336C  E740                     asl        D0.w, 3
  5009. 0000336E  49F6 00C0                lea.l      A4, [A6 + D0.w - 0x64]
  5010. 00003372  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5011. 00003376  3F14                     move.w     -[A7], [A4]
  5012. 00003378  1F2E FF3C                move.b     -[A7], [A6 - 0xC4]
  5013. 0000337C  1F2E FF3B                move.b     -[A7], [A6 - 0xC5]
  5014. 00003380  4EBA D14C                jsr        [PC - 0x2EB4 /* 000004CE */]
  5015. 00003384  5207                     addq.b     D7, 1
  5016. label00003386:
  5017. 00003386  7007                     moveq.l    D0, 0x07
  5018. 00003388  B007                     cmp.b      D0, D7
  5019. 0000338A  6C00 FF56                bge        -0xA8 /* 000032E2 */
  5020. 0000338E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5021. 00003392  4E5E                     unlink     A6
  5022. 00003394  205F                     movea.l    A0, [A7]+
  5023. 00003396  5C4F                     addq.w     A7, 6
  5024. 00003398  4ED0                     jmp        [A0]
  5025. fn0000339A:
  5026. 0000339A  4E56 FF34                link       A6, -0x00CC
  5027. 0000339E  48E7 0308                movem.l    -[A7], D6,D7,A4
  5028. 000033A2  206E 000A                movea.l    A0, [A6 + 0xA]
  5029. 000033A6  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  5030. 000033AA  702F                     moveq.l    D0, 0x2F
  5031. label000033AC:
  5032. 000033AC  22D8                     move.l     [A1]+, [A0]+
  5033. 000033AE  51C8 FFFC                dbf        D0, -0x6 /* 000033AC */
  5034. 000033B2  3290                     move.w     [A1], [A0]
  5035. 000033B4  1C2E 0008                move.b     D6, [A6 + 0x8]
  5036. 000033B8  1006                     move.b     D0, D6
  5037. 000033BA  6708                     beq        +0xA /* 000033C4 */
  5038. 000033BC  2D6D 956E FF34           move.l     [A6 - 0xCC], [A5 - 0x6A92]
  5039. 000033C2  6006                     bra        +0x8 /* 000033CA */
  5040. label000033C4:
  5041. 000033C4  2D6D 958E FF34           move.l     [A6 - 0xCC], [A5 - 0x6A72]
  5042. label000033CA:
  5043. 000033CA  1F3C 0007                move.b     -[A7], 0x7
  5044. 000033CE  4267                     clr.w      -[A7]
  5045. 000033D0  1F06                     move.b     -[A7], D6
  5046. 000033D2  486E FF3C                pea.l      [A6 - 0xC4]
  5047. 000033D6  486E FF3B                pea.l      [A6 - 0xC5]
  5048. 000033DA  4EBA ED88                jsr        [PC - 0x1278 /* 00002164 */]
  5049. 000033DE  1F3C 0007                move.b     -[A7], 0x7
  5050. 000033E2  1F3C 0001                move.b     -[A7], 0x1
  5051. 000033E6  1F06                     move.b     -[A7], D6
  5052. 000033E8  486E FF3A                pea.l      [A6 - 0xC6]
  5053. 000033EC  486E FF39                pea.l      [A6 - 0xC7]
  5054. 000033F0  4EBA ED72                jsr        [PC - 0x128E /* 00002164 */]
  5055. 000033F4  4207                     clr.b      D7
  5056. 000033F6  6056                     bra        +0x58 /* 0000344E */
  5057. label000033F8:
  5058. 000033F8  1007                     move.b     D0, D7
  5059. 000033FA  4880                     ext.w      D0
  5060. 000033FC  E740                     asl        D0.w, 3
  5061. 000033FE  41EE FF40                lea.l      A0, [A6 - 0xC0]
  5062. 00003402  49F0 0000                lea.l      A4, [A0 + D0.w]
  5063. 00003406  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5064. 0000340A  3F14                     move.w     -[A7], [A4]
  5065. 0000340C  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  5066. 00003410  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  5067. 00003414  1007                     move.b     D0, D7
  5068. 00003416  4880                     ext.w      D0
  5069. 00003418  E740                     asl        D0.w, 3
  5070. 0000341A  49F6 0080                lea.l      A4, [A6 + D0.w - 0x128]
  5071. 0000341E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5072. 00003422  3F14                     move.w     -[A7], [A4]
  5073. 00003424  1F2E FF3C                move.b     -[A7], [A6 - 0xC4]
  5074. 00003428  1F2E FF3B                move.b     -[A7], [A6 - 0xC5]
  5075. 0000342C  4EBA D0A0                jsr        [PC - 0x2F60 /* 000004CE */]
  5076. 00003430  1007                     move.b     D0, D7
  5077. 00003432  4880                     ext.w      D0
  5078. 00003434  E740                     asl        D0.w, 3
  5079. 00003436  49F6 00C0                lea.l      A4, [A6 + D0.w - 0x64]
  5080. 0000343A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5081. 0000343E  3F14                     move.w     -[A7], [A4]
  5082. 00003440  1F2E FF3A                move.b     -[A7], [A6 - 0xC6]
  5083. 00003444  1F2E FF39                move.b     -[A7], [A6 - 0xC7]
  5084. 00003448  4EBA D084                jsr        [PC - 0x2F7C /* 000004CE */]
  5085. 0000344C  5207                     addq.b     D7, 1
  5086. label0000344E:
  5087. 0000344E  7007                     moveq.l    D0, 0x07
  5088. 00003450  B007                     cmp.b      D0, D7
  5089. 00003452  6CA4                     bge        -0x5A /* 000033F8 */
  5090. 00003454  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5091. 00003458  4E5E                     unlink     A6
  5092. 0000345A  205F                     movea.l    A0, [A7]+
  5093. 0000345C  5C4F                     addq.w     A7, 6
  5094. 0000345E  4ED0                     jmp        [A0]
  5095. fn00003460:
  5096. 00003460  4E56 FF3C                link       A6, -0x00C4
  5097. 00003464  2F07                     move.l     -[A7], D7
  5098. 00003466  206E 000C                movea.l    A0, [A6 + 0xC]
  5099. 0000346A  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  5100. 0000346E  702F                     moveq.l    D0, 0x2F
  5101. label00003470:
  5102. 00003470  22D8                     move.l     [A1]+, [A0]+
  5103. 00003472  51C8 FFFC                dbf        D0, -0x6 /* 00003470 */
  5104. 00003476  3290                     move.w     [A1], [A0]
  5105. 00003478  1E2E 0008                move.b     D7, [A6 + 0x8]
  5106. 0000347C  1D7C 0001 FF3D           move.b     [A6 - 0xC3], 0x1
  5107. 00003482  102D 8B96                move.b     D0, [A5 - 0x746A]
  5108. 00003486  6708                     beq        +0xA /* 00003490 */
  5109. 00003488  486E FF3D                pea.l      [A6 - 0xC3]
  5110. 0000348C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5111. label00003490:
  5112. 00003490  102E 000A                move.b     D0, [A6 + 0xA]
  5113. 00003494  6736                     beq        +0x38 /* 000034CC */
  5114. 00003496  302D 927C                move.w     D0, [A5 - 0x6D84]
  5115. 0000349A  5340                     subq.w     D0, 1
  5116. 0000349C  670A                     beq        +0xC /* 000034A8 */
  5117. 0000349E  5740                     subq.w     D0, 3
  5118. 000034A0  6712                     beq        +0x14 /* 000034B4 */
  5119. 000034A2  5940                     subq.w     D0, 4
  5120. 000034A4  671A                     beq        +0x1C /* 000034C0 */
  5121. 000034A6  6048                     bra        +0x4A /* 000034F0 */
  5122. label000034A8:
  5123. 000034A8  486E FF3E                pea.l      [A6 - 0xC2]
  5124. 000034AC  1F07                     move.b     -[A7], D7
  5125. 000034AE  4EBA FBEE                jsr        [PC - 0x412 /* 0000309E */]
  5126. 000034B2  603C                     bra        +0x3E /* 000034F0 */
  5127. label000034B4:
  5128. 000034B4  486E FF3E                pea.l      [A6 - 0xC2]
  5129. 000034B8  1F07                     move.b     -[A7], D7
  5130. 000034BA  4EBA FC36                jsr        [PC - 0x3CA /* 000030F2 */]
  5131. 000034BE  6030                     bra        +0x32 /* 000034F0 */
  5132. label000034C0:
  5133. 000034C0  486E FF3E                pea.l      [A6 - 0xC2]
  5134. 000034C4  1F07                     move.b     -[A7], D7
  5135. 000034C6  4EBA FDF6                jsr        [PC - 0x20A /* 000032BE */]
  5136. 000034CA  6024                     bra        +0x26 /* 000034F0 */
  5137. label000034CC:
  5138. 000034CC  302D 927C                move.w     D0, [A5 - 0x6D84]
  5139. 000034D0  5940                     subq.w     D0, 4
  5140. 000034D2  6706                     beq        +0x8 /* 000034DA */
  5141. 000034D4  5940                     subq.w     D0, 4
  5142. 000034D6  670E                     beq        +0x10 /* 000034E6 */
  5143. 000034D8  6016                     bra        +0x18 /* 000034F0 */
  5144. label000034DA:
  5145. 000034DA  486E FF3E                pea.l      [A6 - 0xC2]
  5146. 000034DE  1F07                     move.b     -[A7], D7
  5147. 000034E0  4EBA FCEC                jsr        [PC - 0x314 /* 000031CE */]
  5148. 000034E4  600A                     bra        +0xC /* 000034F0 */
  5149. label000034E6:
  5150. 000034E6  486E FF3E                pea.l      [A6 - 0xC2]
  5151. 000034EA  1F07                     move.b     -[A7], D7
  5152. 000034EC  4EBA FEAC                jsr        [PC - 0x154 /* 0000339A */]
  5153. label000034F0:
  5154. 000034F0  102D 8B96                move.b     D0, [A5 - 0x746A]
  5155. 000034F4  6708                     beq        +0xA /* 000034FE */
  5156. 000034F6  486E FF3D                pea.l      [A6 - 0xC3]
  5157. 000034FA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5158. label000034FE:
  5159. 000034FE  2E1F                     move.l     D7, [A7]+
  5160. 00003500  4E5E                     unlink     A6
  5161. 00003502  205F                     movea.l    A0, [A7]+
  5162. 00003504  504F                     addq.w     A7, 8
  5163. 00003506  4ED0                     jmp        [A0]
  5164. fn00003508:
  5165. 00003508  4E56 0000                link       A6, 0
  5166. label0000350C:
  5167. 0000350C  102D 9544                move.b     D0, [A5 - 0x6ABC]
  5168. 00003510  6702                     beq        +0x4 /* 00003514 */
  5169. 00003512  60F8                     bra        -0x6 /* 0000350C */
  5170. label00003514:
  5171. 00003514  7001                     moveq.l    D0, 0x01
  5172. 00003516  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  5173. 0000351A  6638                     bne        +0x3A /* 00003554 */
  5174. 0000351C  102D 9283                move.b     D0, [A5 - 0x6D7D]
  5175. 00003520  6622                     bne        +0x24 /* 00003544 */
  5176. 00003522  2F2D 9284                move.l     -[A7], [A5 - 0x6D7C]
  5177. 00003526  42A7                     clr.l      -[A7]
  5178. 00003528  3F2D 9288                move.w     -[A7], [A5 - 0x6D78]
  5179. 0000352C  3F2D 9272                move.w     -[A7], [A5 - 0x6D8E]
  5180. 00003530  301F                     move.w     D0, [A7]+
  5181. 00003532  C0DF                     mulu.w     D0, [A7]+
  5182. 00003534  2E80                     move.l     [A7], D0
  5183. 00003536  3F3C FFFF                move.w     -[A7], 0xFFFF
  5184. 0000353A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5185. 0000353E  1B7C 0001 9283           move.b     [A5 - 0x6D7D], 0x1
  5186. label00003544:
  5187. 00003544  102D AF8C                move.b     D0, [A5 - 0x5074]
  5188. 00003548  672E                     beq        +0x30 /* 00003578 */
  5189. 0000354A  486D AF8C                pea.l      [A5 - 0x5074]
  5190. 0000354E  4EBA D2F0                jsr        [PC - 0x2D10 /* 00000840 */]
  5191. 00003552  6024                     bra        +0x26 /* 00003578 */
  5192. label00003554:
  5193. 00003554  102D AF8C                move.b     D0, [A5 - 0x5074]
  5194. 00003558  671E                     beq        +0x20 /* 00003578 */
  5195. 0000355A  486D AF8C                pea.l      [A5 - 0x5074]
  5196. 0000355E  4267                     clr.w      -[A7]
  5197. 00003560  202D 9B68                move.l     D0, [A5 - 0x6498]
  5198. 00003564  5380                     subq.l     D0, 1
  5199. 00003566  0240 0001                andi.w     D0, 0x1
  5200. 0000356A  1F00                     move.b     -[A7], D0
  5201. 0000356C  4EBA FEF2                jsr        [PC - 0x10E /* 00003460 */]
  5202. 00003570  486D AF8C                pea.l      [A5 - 0x5074]
  5203. 00003574  4EBA D2CA                jsr        [PC - 0x2D36 /* 00000840 */]
  5204. label00003578:
  5205. 00003578  4E5E                     unlink     A6
  5206. 0000357A  4E75                     rts
  5207. export_176:
  5208. 0000357C  4E56 FF3A                link       A6, -0x00C6
  5209. 00003580  102D 8B4C                move.b     D0, [A5 - 0x74B4]
  5210. 00003584  673E                     beq        +0x40 /* 000035C4 */
  5211. 00003586  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5212. 0000358A  52AD 9B68                addq.l     [A5 - 0x6498], 1
  5213. 0000358E  7001                     moveq.l    D0, 0x01
  5214. 00003590  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  5215. 00003594  6C00 00C2                bge        +0xC4 /* 00003658 */
  5216. 00003598  102D 9B67                move.b     D0, [A5 - 0x6499]
  5217. 0000359C  661A                     bne        +0x1C /* 000035B8 */
  5218. 0000359E  2F2D 9B68                move.l     -[A7], [A5 - 0x6498]
  5219. 000035A2  7264                     moveq.l    D1, 0x64
  5220. 000035A4  2F01                     move.l     -[A7], D1
  5221. 000035A6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5222. 000035AA  4A9F                     tst.l      [A7]+
  5223. 000035AC  57C1                     seq        D1
  5224. 000035AE  8001                     or.b       D0, D1
  5225. 000035B0  0240 0001                andi.w     D0, 0x1
  5226. 000035B4  6700 00A2                beq        +0xA4 /* 00003658 */
  5227. label000035B8:
  5228. 000035B8  422D 9B67                clr.b      [A5 - 0x6499]
  5229. 000035BC  4EBA DE24                jsr        [PC - 0x21DC /* 000013E2 */]
  5230. 000035C0  6000 0096                bra        +0x98 /* 00003658 */
  5231. label000035C4:
  5232. 000035C4  4EBA FF42                jsr        [PC - 0xBE /* 00003508 */]
  5233. 000035C8  486D B1D2                pea.l      [A5 - 0x4E2E]
  5234. 000035CC  1F3C 0001                move.b     -[A7], 0x1
  5235. 000035D0  202D 9B68                move.l     D0, [A5 - 0x6498]
  5236. 000035D4  5280                     addq.l     D0, 1
  5237. 000035D6  0240 0001                andi.w     D0, 0x1
  5238. 000035DA  1F00                     move.b     -[A7], D0
  5239. 000035DC  4EBA FE82                jsr        [PC - 0x17E /* 00003460 */]
  5240. 000035E0  52AD 9B68                addq.l     [A5 - 0x6498], 1
  5241. 000035E4  4EBA DE4C                jsr        [PC - 0x21B4 /* 00001432 */]
  5242. 000035E8  422D 9B67                clr.b      [A5 - 0x6499]
  5243. 000035EC  41EE FF3E                lea.l      A0, [A6 - 0xC2]
  5244. 000035F0  43ED AF8C                lea.l      A1, [A5 - 0x5074]
  5245. 000035F4  702F                     moveq.l    D0, 0x2F
  5246. label000035F6:
  5247. 000035F6  20D9                     move.l     [A0]+, [A1]+
  5248. 000035F8  51C8 FFFC                dbf        D0, -0x6 /* 000035F6 */
  5249. 000035FC  3091                     move.w     [A0], [A1]
  5250. 000035FE  41ED AF8C                lea.l      A0, [A5 - 0x5074]
  5251. 00003602  43ED B04E                lea.l      A1, [A5 - 0x4FB2]
  5252. 00003606  702F                     moveq.l    D0, 0x2F
  5253. label00003608:
  5254. 00003608  20D9                     move.l     [A0]+, [A1]+
  5255. 0000360A  51C8 FFFC                dbf        D0, -0x6 /* 00003608 */
  5256. 0000360E  3091                     move.w     [A0], [A1]
  5257. 00003610  41ED B04E                lea.l      A0, [A5 - 0x4FB2]
  5258. 00003614  43ED B1D2                lea.l      A1, [A5 - 0x4E2E]
  5259. 00003618  702F                     moveq.l    D0, 0x2F
  5260. label0000361A:
  5261. 0000361A  20D9                     move.l     [A0]+, [A1]+
  5262. 0000361C  51C8 FFFC                dbf        D0, -0x6 /* 0000361A */
  5263. 00003620  3091                     move.w     [A0], [A1]
  5264. 00003622  41ED B1D2                lea.l      A0, [A5 - 0x4E2E]
  5265. 00003626  43EE FF3E                lea.l      A1, [A6 - 0xC2]
  5266. 0000362A  702F                     moveq.l    D0, 0x2F
  5267. label0000362C:
  5268. 0000362C  20D9                     move.l     [A0]+, [A1]+
  5269. 0000362E  51C8 FFFC                dbf        D0, -0x6 /* 0000362C */
  5270. 00003632  3091                     move.w     [A0], [A1]
  5271. 00003634  486D B110                pea.l      [A5 - 0x4EF0]
  5272. 00003638  486D B04E                pea.l      [A5 - 0x4FB2]
  5273. 0000363C  4EBA D252                jsr        [PC - 0x2DAE /* 00000890 */]
  5274. 00003640  486D B110                pea.l      [A5 - 0x4EF0]
  5275. 00003644  4EBA D1FA                jsr        [PC - 0x2E06 /* 00000840 */]
  5276. 00003648  7001                     moveq.l    D0, 0x01
  5277. 0000364A  B06D 927C                cmp.w      D0, [A5 - 0x6D84]
  5278. 0000364E  6604                     bne        +0x6 /* 00003654 */
  5279. 00003650  422D 9283                clr.b      [A5 - 0x6D7D]
  5280. label00003654:
  5281. 00003654  422D 9B8B                clr.b      [A5 - 0x6475]
  5282. label00003658:
  5283. 00003658  4E5E                     unlink     A6
  5284. 0000365A  4E75                     rts
  5285. export_177:
  5286. 0000365C  225F                     movea.l    A1, [A7]+
  5287. 0000365E  341F                     move.w     D2, [A7]+
  5288. 00003660  321F                     move.w     D1, [A7]+
  5289. 00003662  9441                     sub.w      D2, D1
  5290. 00003664  6716                     beq        +0x18 /* 0000367C */
  5291. 00003666  925F                     sub.w      D1, [A7]+
  5292. 00003668  4441                     neg.w      D1
  5293. 0000366A  301F                     move.w     D0, [A7]+
  5294. 0000366C  305F                     movea.w    A0, [A7]+
  5295. 0000366E  9048                     sub.w      D0, A0
  5296. 00003670  C1C1                     muls.w     D0, D1
  5297. 00003672  81C2                     divs.w     D0, D2
  5298. 00003674  3208                     move.w     D1, A0
  5299. 00003676  D041                     add.w      D0, D1
  5300. 00003678  3E80                     move.w     [A7], D0
  5301. 0000367A  4ED1                     jmp        [A1]
  5302. label0000367C:
  5303. 0000367C  584F                     addq.w     A7, 4
  5304. 0000367E  3E9F                     move.w     [A7], [A7]+
  5305. 00003680  4ED1                     jmp        [A1]
  5306. export_178:
  5307. 00003682  225F                     movea.l    A1, [A7]+
  5308. 00003684  205F                     movea.l    A0, [A7]+
  5309. 00003686  3028 0004                move.w     D0, [A0 + 0x4]
  5310. 0000368A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  5311. 0000368E  6B1A                     bmi        +0x1C /* 000036AA */
  5312. 00003690  3210                     move.w     D1, [A0]
  5313. 00003692  48C1                     ext.l      D1
  5314. 00003694  E181                     asl        D1, 8
  5315. 00003696  83C0                     divs.w     D1, D0
  5316. 00003698  3141 0006                move.w     [A0 + 0x6], D1
  5317. 0000369C  3228 0002                move.w     D1, [A0 + 0x2]
  5318. 000036A0  48C1                     ext.l      D1
  5319. 000036A2  E181                     asl        D1, 8
  5320. 000036A4  83C0                     divs.w     D1, D0
  5321. 000036A6  3141 0008                move.w     [A0 + 0x8], D1
  5322. label000036AA:
  5323. 000036AA  4ED1                     jmp        [A1]
  5324. export_179:
  5325. 000036AC  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  5326. 000036B0  266F 002C                movea.l    A3, [A7 + 0x2C]
  5327. 000036B4  246F 0030                movea.l    A2, [A7 + 0x30]
  5328. 000036B8  2C6F 0034                movea.l    A6, [A7 + 0x34]
  5329. 000036BC  2A6F 0038                movea.l    A5, [A7 + 0x38]
  5330. 000036C0  286F 003C                movea.l    A4, [A7 + 0x3C]
  5331. 000036C4  226F 0040                movea.l    A1, [A7 + 0x40]
  5332. 000036C8  3E1A                     move.w     D7, [A2]+
  5333. 000036CA  36C7                     move.w     [A3]+, D7
  5334. 000036CC  3419                     move.w     D2, [A1]+
  5335. 000036CE  3059                     movea.w    A0, [A1]+
  5336. 000036D0  3251                     movea.w    A1, [A1]
  5337. 000036D2  760E                     moveq.l    D3, 0x0E
  5338. 000036D4  6078                     bra        +0x7A /* 0000374E */
  5339. label000036D6:
  5340. 000036D6  381A                     move.w     D4, [A2]+
  5341. 000036D8  3A1A                     move.w     D5, [A2]+
  5342. 000036DA  3C1A                     move.w     D6, [A2]+
  5343. 000036DC  584A                     addq.w     A2, 4
  5344. 000036DE  3014                     move.w     D0, [A4]
  5345. 000036E0  C1C4                     muls.w     D0, D4
  5346. 000036E2  322C 0002                move.w     D1, [A4 + 0x2]
  5347. 000036E6  C3C5                     muls.w     D1, D5
  5348. 000036E8  D081                     add.l      D0, D1
  5349. 000036EA  322C 0004                move.w     D1, [A4 + 0x4]
  5350. 000036EE  C3C6                     muls.w     D1, D6
  5351. 000036F0  D081                     add.l      D0, D1
  5352. 000036F2  E6A0                     asr        D0, D3
  5353. 000036F4  D042                     add.w      D0, D2
  5354. 000036F6  36C0                     move.w     [A3]+, D0
  5355. 000036F8  3015                     move.w     D0, [A5]
  5356. 000036FA  C1C4                     muls.w     D0, D4
  5357. 000036FC  322D 0002                move.w     D1, [A5 + 0x2]
  5358. 00003700  C3C5                     muls.w     D1, D5
  5359. 00003702  D081                     add.l      D0, D1
  5360. 00003704  322D 0004                move.w     D1, [A5 + 0x4]
  5361. 00003708  C3C6                     muls.w     D1, D6
  5362. 0000370A  D081                     add.l      D0, D1
  5363. 0000370C  E6A0                     asr        D0, D3
  5364. 0000370E  D048                     add.w      D0, A0
  5365. 00003710  36C0                     move.w     [A3]+, D0
  5366. 00003712  3016                     move.w     D0, [A6]
  5367. 00003714  C1C4                     muls.w     D0, D4
  5368. 00003716  322E 0002                move.w     D1, [A6 + 0x2]
  5369. 0000371A  C3C5                     muls.w     D1, D5
  5370. 0000371C  D081                     add.l      D0, D1
  5371. 0000371E  322E 0004                move.w     D1, [A6 + 0x4]
  5372. 00003722  C3C6                     muls.w     D1, D6
  5373. 00003724  D081                     add.l      D0, D1
  5374. 00003726  E6A0                     asr        D0, D3
  5375. 00003728  D049                     add.w      D0, A1
  5376. 0000372A  36C0                     move.w     [A3]+, D0
  5377. 0000372C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  5378. 00003730  6A04                     bpl        +0x6 /* 00003736 */
  5379. 00003732  588B                     addq.l     A3, 4
  5380. 00003734  6018                     bra        +0x1A /* 0000374E */
  5381. label00003736:
  5382. 00003736  322B FFFA                move.w     D1, [A3 - 0x6]
  5383. 0000373A  48C1                     ext.l      D1
  5384. 0000373C  E181                     asl        D1, 8
  5385. 0000373E  83C0                     divs.w     D1, D0
  5386. 00003740  36C1                     move.w     [A3]+, D1
  5387. 00003742  322B FFFA                move.w     D1, [A3 - 0x6]
  5388. 00003746  48C1                     ext.l      D1
  5389. 00003748  E181                     asl        D1, 8
  5390. 0000374A  83C0                     divs.w     D1, D0
  5391. 0000374C  36C1                     move.w     [A3]+, D1
  5392. label0000374E:
  5393. 0000374E  51CF FF86                dbf        D7, -0x7C /* 000036D6 */
  5394. 00003752  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  5395. 00003756  205F                     movea.l    A0, [A7]+
  5396. 00003758  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5397. 0000375C  4ED0                     jmp        [A0]
  5398. export_180:
  5399. 0000375E  225F                     movea.l    A1, [A7]+
  5400. 00003760  241F                     move.l     D2, [A7]+
  5401. 00003762  221F                     move.l     D1, [A7]+
  5402. 00003764  4A2D 8B95                tst.b      [A5 - 0x746B]
  5403. 00003768  6646                     bne        +0x48 /* 000037B0 */
  5404. 0000376A  48E7 1800                movem.l    -[A7], D3,D4
  5405. 0000376E  4204                     clr.b      D4
  5406. 00003770  4A81                     tst.l      D1
  5407. 00003772  6A04                     bpl        +0x6 /* 00003778 */
  5408. 00003774  4481                     neg.l      D1
  5409. 00003776  4604                     not.b      D4
  5410. label00003778:
  5411. 00003778  4A82                     tst.l      D2
  5412. 0000377A  6A04                     bpl        +0x6 /* 00003780 */
  5413. 0000377C  4482                     neg.l      D2
  5414. 0000377E  4604                     not.b      D4
  5415. label00003780:
  5416. 00003780  3001                     move.w     D0, D1
  5417. 00003782  C0C2                     mulu.w     D0, D2
  5418. 00003784  4240                     clr.w      D0
  5419. 00003786  4840                     swap.w     D0
  5420. 00003788  4842                     swap.w     D2
  5421. 0000378A  3601                     move.w     D3, D1
  5422. 0000378C  C6C2                     mulu.w     D3, D2
  5423. 0000378E  D083                     add.l      D0, D3
  5424. 00003790  4841                     swap.w     D1
  5425. 00003792  3601                     move.w     D3, D1
  5426. 00003794  C6C2                     mulu.w     D3, D2
  5427. 00003796  4843                     swap.w     D3
  5428. 00003798  4243                     clr.w      D3
  5429. 0000379A  D083                     add.l      D0, D3
  5430. 0000379C  4842                     swap.w     D2
  5431. 0000379E  3601                     move.w     D3, D1
  5432. 000037A0  C6C2                     mulu.w     D3, D2
  5433. 000037A2  D083                     add.l      D0, D3
  5434. 000037A4  4A04                     tst.b      D4
  5435. 000037A6  6702                     beq        +0x4 /* 000037AA */
  5436. 000037A8  4480                     neg.l      D0
  5437. label000037AA:
  5438. 000037AA  4CDF 0018                movem.l    D3,D4, [A7]+
  5439. 000037AE  600A                     bra        +0xC /* 000037BA */
  5440. label000037B0:
  5441. 000037B0  4C02 1C00                movem.w    A2,A3,A4, D2
  5442. 000037B4  4840                     swap.w     D0
  5443. 000037B6  4841                     swap.w     D1
  5444. 000037B8  3001                     move.w     D0, D1
  5445. label000037BA:
  5446. 000037BA  2E80                     move.l     [A7], D0
  5447. 000037BC  4ED1                     jmp        [A1]
  5448. export_181:
  5449. 000037BE  241F                     move.l     D2, [A7]+
  5450. 000037C0  205F                     movea.l    A0, [A7]+
  5451. 000037C2  225F                     movea.l    A1, [A7]+
  5452. 000037C4  4217                     clr.b      [A7]
  5453. 000037C6  2010                     move.l     D0, [A0]
  5454. 000037C8  9091                     sub.l      D0, [A1]
  5455. 000037CA  6A02                     bpl        +0x4 /* 000037CE */
  5456. 000037CC  4480                     neg.l      D0
  5457. label000037CE:
  5458. 000037CE  2228 0004                move.l     D1, [A0 + 0x4]
  5459. 000037D2  92A9 0004                sub.l      D1, [A1 + 0x4]
  5460. 000037D6  6A02                     bpl        +0x4 /* 000037DA */
  5461. 000037D8  4481                     neg.l      D1
  5462. label000037DA:
  5463. 000037DA  D081                     add.l      D0, D1
  5464. 000037DC  0C80 006C 0000           cmpi.l     D0, 0x6C0000 /* 'l\0\0' */
  5465. 000037E2  6E02                     bgt        +0x4 /* 000037E6 */
  5466. 000037E4  5217                     addq.b     [A7], 1
  5467. label000037E6:
  5468. 000037E6  2042                     movea.l    A0, D2
  5469. 000037E8  4ED0                     jmp        [A0]
  5470. export_182:
  5471. 000037EA  4E56 0000                link       A6, 0
  5472. 000037EE  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  5473. 000037F2  366E 0014                movea.w    A3, [A6 + 0x14]
  5474. 000037F6  346E 0016                movea.w    A2, [A6 + 0x16]
  5475. 000037FA  3E2E 0018                move.w     D7, [A6 + 0x18]
  5476. 000037FE  6B00 0090                bmi        +0x92 /* 00003890 */
  5477. 00003802  286E 001A                movea.l    A4, [A6 + 0x1A]
  5478. 00003806  2A6E 001E                movea.l    A5, [A6 + 0x1E]
  5479. 0000380A  282E 0022                move.l     D4, [A6 + 0x22]
  5480. 0000380E  2A2E 0026                move.l     D5, [A6 + 0x26]
  5481. 00003812  2C2E 0010                move.l     D6, [A6 + 0x10]
  5482. 00003816  206E 0008                movea.l    A0, [A6 + 0x8]
  5483. 0000381A  3010                     move.w     D0, [A0]
  5484. 0000381C  226E 000C                movea.l    A1, [A6 + 0xC]
  5485. 00003820  D040                     add.w      D0, D0
  5486. 00003822  D040                     add.w      D0, D0
  5487. 00003824  D2C0                     add.w      A1, D0
  5488. 00003826  206E 002A                movea.l    A0, [A6 + 0x2A]
  5489. 0000382A  0C86 0000 0100           cmpi.l     D6, 0x100
  5490. 00003830  6700 00B2                beq        +0xB4 /* 000038E4 */
  5491. 00003834  6048                     bra        +0x4A /* 0000387E */
  5492. label00003836:
  5493. 00003836  0C85 0008 0000           cmpi.l     D5, 0x80000
  5494. 0000383C  6D3C                     blt        +0x3E /* 0000387A */
  5495. 0000383E  2004                     move.l     D0, D4
  5496. 00003840  6A02                     bpl        +0x4 /* 00003844 */
  5497. 00003842  4480                     neg.l      D0
  5498. label00003844:
  5499. 00003844  B085                     cmp.l      D0, D5
  5500. 00003846  6E32                     bgt        +0x34 /* 0000387A */
  5501. 00003848  D085                     add.l      D0, D5
  5502. 0000384A  0C80 012C 0000           cmpi.l     D0, 0x12C0000
  5503. 00003850  6C28                     bge        +0x2A /* 0000387A */
  5504. 00003852  2404                     move.l     D2, D4
  5505. 00003854  700A                     moveq.l    D0, 0x0A
  5506. 00003856  E0A2                     asr        D2, D0
  5507. 00003858  4482                     neg.l      D2
  5508. 0000385A  2606                     move.l     D3, D6
  5509. 0000385C  2005                     move.l     D0, D5
  5510. 0000385E  E580                     asl        D0, 2
  5511. 00003860  4840                     swap.w     D0
  5512. 00003862  D040                     add.w      D0, D0
  5513. 00003864  D040                     add.w      D0, D0
  5514. 00003866  3030 0000                move.w     D0, [A0 + D0.w]
  5515. 0000386A  C5C0                     muls.w     D2, D0
  5516. 0000386C  C7C0                     muls.w     D3, D0
  5517. 0000386E  4842                     swap.w     D2
  5518. 00003870  4843                     swap.w     D3
  5519. 00003872  D44A                     add.w      D2, A2
  5520. 00003874  D64B                     add.w      D3, A3
  5521. 00003876  32C3                     move.w     [A1]+, D3
  5522. 00003878  32C2                     move.w     [A1]+, D2
  5523. label0000387A:
  5524. 0000387A  DA8D                     add.l      D5, A5
  5525. 0000387C  D88C                     add.l      D4, A4
  5526. label0000387E:
  5527. 0000387E  51CF FFB6                dbf        D7, -0x4C /* 00003836 */
  5528. label00003882:
  5529. 00003882  206E 0008                movea.l    A0, [A6 + 0x8]
  5530. 00003886  2009                     move.l     D0, A1
  5531. 00003888  90AE 000C                sub.l      D0, [A6 + 0xC]
  5532. 0000388C  E440                     asr        D0.w, 2
  5533. 0000388E  3080                     move.w     [A0], D0
  5534. label00003890:
  5535. 00003890  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  5536. 00003894  4E5E                     unlink     A6
  5537. 00003896  205F                     movea.l    A0, [A7]+
  5538. 00003898  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5539. 0000389C  4ED0                     jmp        [A0]
  5540. label0000389E:
  5541. 0000389E  0C85 0008 0000           cmpi.l     D5, 0x80000
  5542. 000038A4  6D3A                     blt        +0x3C /* 000038E0 */
  5543. 000038A6  2004                     move.l     D0, D4
  5544. 000038A8  6A02                     bpl        +0x4 /* 000038AC */
  5545. 000038AA  4480                     neg.l      D0
  5546. label000038AC:
  5547. 000038AC  B085                     cmp.l      D0, D5
  5548. 000038AE  6E30                     bgt        +0x32 /* 000038E0 */
  5549. 000038B0  D085                     add.l      D0, D5
  5550. 000038B2  0C80 012C 0000           cmpi.l     D0, 0x12C0000
  5551. 000038B8  6C26                     bge        +0x28 /* 000038E0 */
  5552. 000038BA  2404                     move.l     D2, D4
  5553. 000038BC  700A                     moveq.l    D0, 0x0A
  5554. 000038BE  E0A2                     asr        D2, D0
  5555. 000038C0  4482                     neg.l      D2
  5556. 000038C2  2005                     move.l     D0, D5
  5557. 000038C4  E580                     asl        D0, 2
  5558. 000038C6  4840                     swap.w     D0
  5559. 000038C8  D040                     add.w      D0, D0
  5560. 000038CA  D040                     add.w      D0, D0
  5561. 000038CC  3630 0002                move.w     D3, [A0 + D0.w + 0x2]
  5562. 000038D0  3030 0000                move.w     D0, [A0 + D0.w]
  5563. 000038D4  C5C0                     muls.w     D2, D0
  5564. 000038D6  4842                     swap.w     D2
  5565. 000038D8  D44A                     add.w      D2, A2
  5566. 000038DA  D64B                     add.w      D3, A3
  5567. 000038DC  32C3                     move.w     [A1]+, D3
  5568. 000038DE  32C2                     move.w     [A1]+, D2
  5569. label000038E0:
  5570. 000038E0  DA8D                     add.l      D5, A5
  5571. 000038E2  D88C                     add.l      D4, A4
  5572. label000038E4:
  5573. 000038E4  51CF FFB8                dbf        D7, -0x4A /* 0000389E */
  5574. 000038E8  6098                     bra        -0x66 /* 00003882 */
  5575. export_183:
  5576. 000038EA  201F                     move.l     D0, [A7]+
  5577. 000038EC  225F                     movea.l    A1, [A7]+
  5578. 000038EE  205F                     movea.l    A0, [A7]+
  5579. 000038F0  221F                     move.l     D1, [A7]+
  5580. 000038F2  48E7 3820                movem.l    -[A7], D2,D3,D4,A2
  5581. 000038F6  2441                     movea.l    A2, D1
  5582. 000038F8  3412                     move.w     D2, [A2]
  5583. 000038FA  362A 0004                move.w     D3, [A2 + 0x4]
  5584. 000038FE  EC42                     asr        D2.w, 6
  5585. 00003900  6A04                     bpl        +0x6 /* 00003906 */
  5586. 00003902  4242                     clr.w      D2
  5587. 00003904  600A                     bra        +0xC /* 00003910 */
  5588. label00003906:
  5589. 00003906  0C42 000F                cmpi.w     D2, 0xF
  5590. 0000390A  6F04                     ble        +0x6 /* 00003910 */
  5591. 0000390C  343C 000F                move.w     D2, 0xF
  5592. label00003910:
  5593. 00003910  EC43                     asr        D3.w, 6
  5594. 00003912  6A04                     bpl        +0x6 /* 00003918 */
  5595. 00003914  4243                     clr.w      D3
  5596. 00003916  600A                     bra        +0xC /* 00003922 */
  5597. label00003918:
  5598. 00003918  0C43 000F                cmpi.w     D3, 0xF
  5599. 0000391C  6F04                     ble        +0x6 /* 00003922 */
  5600. 0000391E  363C 000F                move.w     D3, 0xF
  5601. label00003922:
  5602. 00003922  3082                     move.w     [A0], D2
  5603. 00003924  3283                     move.w     [A1], D3
  5604. 00003926  4CDF 041C                movem.l    D2,D3,D4,A2, [A7]+
  5605. 0000392A  2040                     movea.l    A0, D0
  5606. 0000392C  4ED0                     jmp        [A0]
  5607.